22问答网
所有问题
当前搜索:
Java语言的字符串不隐含结束符
字符串
常量在内存中存储是占的单元数怎么算?
答:
将所有字符的总数最后再加1,因为字符串最后会有个'\0',这是系统自动加上的。由于字符占的内存单元数为1byte,所以这样计算。如果有汉字,就要对应汉字乘以2,因为汉字占2个字节。char型字符构成
的字符串
。如:"Hello12345",共10个字符,但是因为最后还有一个
隐含
的'\0'用来标志
结尾
,所以共占11个...
C
语言
,求输出结果?
答:
其中,a[0] = 'a',a[1] = 'b',a[2] = 'c',a[3] = 'd',a[4] = 'e',a[5] = 'f'。当有s[3] = '\0',那么
字符串
就变成:"abc\0ef"。因为在字符串中,遇到空字符 "\0" 就会
终止
读取后面
的字符
。所以输出字符数组 s 时,只输出 abc,即在 c 后面遇到了空字符 ...
sizeof("\num=%d\t")是多少,关于sizeof需要知道些什么?
答:
sizeof("\num=%d\t") 是 8 \n 和 \t 是转义字符,各占1个字节 um=%d 5个字符,占5 个字节 双引号括起的是字符串,
隐含
一个
字符串结束符
\0 占 1个字节。所以一共是8个字节。--- 需要知道:sizeof() 不是函数,而是“运算符”,而且是 “一目运算符"它用来计算 “数据类型”...
表达式与语句的区别
答:
如果,这一特定字符没有找到,scanf()函数就
终止
。若参数之间的分隔符为空格,则参数之间必须输入一个或多个空格。 说明: (a).对于各个变量,类型说明符是什么,输入格式化说明符就应该用对应的类型。否则会出现程序错误或输入数据和理想
的不
一样。 (b).对于
字符串
数组或字符串指针变量,由于数组名和指针变量名本身就...
字符串
常量在内存中存储是占的单元数怎么算?
答:
将所有字符的总数最后再加1,因为字符串最后会有个'\0',这是系统自动加上的。由于字符占的内存单元数为1byte,所以这样计算。如果有汉字,就要对应汉字乘以2,因为汉字占2个字节。char型字符构成
的字符串
。如:"Hello12345",共10个字符,但是因为最后还有一个
隐含
的'\0'用来标志
结尾
,所以共占11个...
...请看例子: 如 输入123,结果显示
字符串
长度为23(不确
答:
这个问题出现的主要原因是你对strlen这个函数不理解,这个函数的工作原理是从key的key[0]开始到遇到第一个'\0'
字符
位置为止,算作这个字符数组的长度,而你不加'\0'则它会找到k[12]以后的'\0',你可以做这样一个实验,在key的其他位置设置'\0',比如key[6]位置,那么strlen(key)之后的值会是7...
sizeof("\ n")返回多少字节?
答:
sizeof("\num=%d\t") 是 8 \n 和 \t 是转义字符,各占1个字节 um=%d 5个字符,占5 个字节 双引号括起的是字符串,
隐含
一个
字符串结束符
\0 占 1个字节。所以一共是8个字节。--- 需要知道:sizeof() 不是函数,而是“运算符”,而且是 “一目运算符"它用来计算 “数据类型”...
sizeof("\num=%d\t")是多少,关于sizeof需要知道些什么?
答:
sizeof("\num=%d\t")是 8 \n 和 \t 是 转义字符 ,各占1个字节 um=%d 5个字符,占5 个字节 双引号 括起的是字符串,
隐含
一个
字符串结束符
\0 占 1个字节。所以一共是8个字节。--- 需要知道:sizeof()不是函数,而是“运算符”,而且是 “一目运算符"它用来计算 “数据类型”...
C
语言
中%d%c%f的作用是什么?
答:
d是用来输出十进制整型数据的实际长度输出;%c是以字符形式输出,只输出一个字符;%f是以小数形式输出单、双精度度数,
隐含
输出6位小数。C
语言
包含的数据类型广泛,不仅包含有传统
的字符
型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以...
c
语言
中,%c和%s在输入和输出
字符串
的时候有什么区别?
答:
而%s会一直赋值,直到输入中遇到空白字符为止。2、地址符 输入的时候scanf("%c", &a);这里的&不能少,而scanf("%s",s);这里不能有&符号。输出:1、长度 c只能输出一个字符,%s输出的是一
串字符
,直到某一个字节内存的元素为字符'\0'时,输出此字符并且寻址
结束
。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜