用printf函数输出字符串 其一般形式为: printf("%s",字符串引用) 其中的字符串引用包括字符串常量、字符数组名或 字符指针。 例如: printf("%sIn","Hello"); 该语句也可写作 printf("Helloln");
用printf函数输出字符串 其一般形式为: printf("%s",字符串引用) 其中的字符串引用包括字符串常量、字符数组名或 字符指针。 例如: printf("%s\n","Hello"); 该语句也可写作 printf("Hello\n");
例如: char a[10]="Hello"; printf("%sln",a;*输出项是字符数组名*/ 例如: char *p="Hello"; printf("%sIn",p);
例如: char a[10]="Hello"; printf("%s\n",a); /*输出项是字符数组名*/ 例如: char *p="Hello"; printf("%s\n",p);
用scanf函数输入字符串 其一般形式为 scanf("%s",字符数组名) 例如: #include <stdio.h> main() { char a[20]; scanf("%s",a;*输入项是字符数组名*/ printf("%sIn",a); }
用scanf函数输入字符串 其一般形式为 scanf("%s",字符数组名) 例如: #include <stdio.h> main( ) { char a[20]; scanf("%s",a); /*输入项是字符数组名*/ printf("%s\n",a); }
用scanfi函数输入字符串 该程序运行时,若键入“How are you”,则 只输出“How”。 这是因为用scanf函数输入字符串时,其中不 能包含空格
用scanf函数输入字符串 该程序运行时,若键入“How are you”,则 只输出“How”。 这是因为用scanf函数输入字符串时,其中不 能包含空格
一般不能使用字符指针变量输入字符串(除非 该字符指针变量已经指向了一个数组或其他预先分 配好的内存空间)。 因为定义一个字符指针变量,只是分配了存储 一个地址的内存空间,而并未分配存储字符串的内 存空间。 因此,使用字符指针变量输入字符串是不安全 的,有可能造成内存数据的覆盖
一般不能使用字符指针变量输入字符串(除非 该字符指针变量已经指向了一个数组或其他预先分 配好的内存空间)。 因为定义一个字符指针变量,只是分配了存储 一个地址的内存空间,而并未分配存储字符串的内 存空间。 因此,使用字符指针变量输入字符串是不安全 的,有可能造成内存数据的覆盖