printf(“%s”,c); /*只输出5个字符,而不是10个字符 */
(4)scanf()函数输入一个字符串时,以空格作为字符串的结束标志。例:
scanf(“%s”,ch);
printf(“%s”,ch);
如果输入的是:How are you,输出结果为:How。后面的are you不能送入到ch中。
(5)C语言中,数组名代表该数组的起始地址,因此,scanf()函数中不需要地址运算符&。例:
char str[13];
scanf("%s",str);
scanf(“%s”,&str);/*错误*/
(6)不能采用赋值语句将一个字符串直接赋给一个数组。例:
char c[10]; c=“good”;/*错误*/
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] 下一页
|