00问答网
所有问题
当前搜索:
printf输出字符串数组
C语言
printf
("%s",a);
输出数组
后面有乱码,为什么?
答:
那可能是你的
数组
没有初始化吧,前面你赋值了,但是后面是随机值,
打印
出来就是乱码
c语言,如何声明一
字符串数组
并赋值1~30?(用循环)
答:
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Press any key to continue / include <stdio.h>int main() {char str[31];int i;for(i = 0; i < 30; ++i)str[i] = i + 1;for(i = 0; i < 30; ++i) {if(i && i % 10 == 0)
printf
("\...
c语言如何一次性
输出
整个
数组
答:
对于
字符数组
可以一次性
输出
整个数组中的字符,但是对于数值类型的数组,只能利用循环进行逐个输出了。下面举例说明如下:char a[] = "abcd"; // 定义一个字符类型的数组,并进行初始化int b[]={2, 3, 4, 1, 9} // 定义一个int型的数组,并进行初始化; int i;
printf
("%s", a); ...
...指针变量指向
数组
中的一个汉字并用
printf
函数
输出
此汉字?
答:
scss char name[] = "张三";char *p = &name[0];这里定义了一个存储汉字名字的
字符数组
name,然后用指针变量p指向该数组的第一个元素,也就是汉字“张”的地址。要
输出
该汉字,可以使用
printf
()函数,指定格式符为%c,例如:perl printf("%c", *p);这样就可以输出该汉字了。如果要在数组中...
定义一个
字符数组
,,并初始化为“hello world!”,编写程序逆序
输出
...
答:
printf
("string a=%s\nstring b=%s\n",pa,pb);} 在上例中,程序完成了两项工作:一是把pss指向的源字符复制 到pds所指向的目标字符中,二是判断所复制的字符是否为`\0',若 是则表明源字符串结束,不再循环。否则,pds和pss都加1,指向下 一字符。四、使用字符串指针变量与
字符数组
的区别 ...
C++:怎样使用
printf
函数,越详细越好
答:
和C语言一样啊,包含头文件 #include <stdio.h> 用法:
printf
("%d ",a);后面的d可以替换成下列
字符
,具体看你的
输出
数据:d 以十进制形式输出带符号整数(正数不输出符号)o 以八进制形式输出无符号整数(不输出前缀0)x,X 以十六进制形式输出无符号整数(不输出前缀Ox)u 以十进制形式...
c语言 有一个二维
字符数组
a[][],现在
printf
("%s",a);
打印
的是第一行字 ...
答:
打印
整个二维
数组字符串
,不过遇到'\0'可能会提前结束
c语言在中的
printf
函数,为什么他的
输出
列表可以是一个
数组
名(即一个...
答:
printf
函数的
输出
列表格式并不是固定的。。。它是根据%X来的。。。而你通常见的输出列表格式大部分是单个数据类型(输出列表是变量名)当然,有些不是。。。
C语言中
printf
(format,a,b,"a*b",c)什么意思?
答:
printf
(format,a,b,"a*b",c);是
输出
语句。format 是
字符串
变量(char 型
数组
). 定义输出格式 a,b,"a*b",c 是输出参数, 其中 a,b,c 是变量,"a*b" 是字符串常量。例子:include <stdio.h> int main(){ char format[80]="%d, %f, [%s], %lf\n";int a = 5;float ...
c语言中,puts和
printf
函数有什么区别?
答:
puts和
printf
函数的区别如下:1、不同的换行符 puts()函数会自动在字符串末尾添加一个换行符,这意味着它会自动换行,而printf()函数没有此功能。2、输出内容不同 puts()函数只能
输出字符串
,不能对输出和转换指令进行标准化,而printf()函数可以。
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜