本文目录一览:
- 1、请问下C语言中 0 ‘0’ ‘\0’ 这三个东东的用法,求救啊,中午13点就要上机考试啦!跪求讲解,感激不尽!
- 2、C语言中的printf("sum=%dn",sum)中的=%dn究竟是什么意思啊?
- 3、关于字符数组中的结束标识符‘0’,是怎么加啊的
请问下C语言中 0 ‘0’ ‘\0’ 这三个东东的用法,求救啊,中午13点就要上机考试啦!跪求讲解,感激不尽!
1、0:数字0,运算时,定义一般用int
2、‘0’:字符0,运算时,定义一般用char
3、‘\0’:字符串结束符,运算时,定义也用char ,不过一般对应数组或者指针如:char str[100];或者char *p="12345";或者直接用string
4、最后祝考试顺利通过,不要太担心,一般都比较简单的。
C语言中的printf("sum=%dn",sum)中的=%dn究竟是什么意思啊?
%d
是转换说明符
,\n
是转义字符
%d通常用在printf函数和scanf函数中,%d
规定了输入输出项的形式,%d
的意思是以十进制整数的格式输入或输出
\n
是回车换行的控制代码,其ASCII码值为10,也经常用于printf函数和scanf函数等
关于字符数组中的结束标识符‘0’,是怎么加啊的
直接在字符数组最后一个字符后面加上'\0'。
例如:char
a[10],需要存放“hello”字符串:a[0]-a[4]分别存放h,e,l,l,o;a[5]存放'\0';
在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符
'\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就不能再用字符数组的长度来判断字符串的长度了。