wzkl.net
当前位置:首页 >> C语言中%C与%s的区别 >>

C语言中%C与%s的区别

%s是字符串的修饰符(string),%c是单个字符的修饰符(character),用法也不尽相同,比如: char str[] = "This is a string";char chara;printf("%s, %c\n", str, chara);scanf的用法更是不相同: char str[30];char chara;scanf("%s", str);...

%s - 输出字符串,需要字符串首地址(一般都是指针或者数组) %c - 输出字符,需要一个字符变量(0-127的整数也可以) char a[]="china"; printf("%s\n", a); printf("%s\n", a+1); printf("%c\n", a[0]); printf("%c\n", a[1]);

%d 有符号10进制整数 %c 单个字符 %s 字符串

一.%c:格式化字符;%s:格式化字符串 ; 二.gets读一行,getchar()读一个字符 函数原型: char * gets(char * ptr); int getchar(void); 2、函数用法: 1)gets()用于从标准输入流stdin读入一个整行(以'\n'或EOF)结束,写入ptr指向的字符数组...

有'-'是左对齐,在右边补空格,没有'-’是右对齐,在左边补空格 比如 : #include int main(){ char str[100] = "hello"; printf("%-9s", str); putchar('*'); printf("%9s", str); return 0; } 输出的结果是: hello * hello请按任意键继续. . .

%c是逐个输入输出字符数组中的元素, %s是字符数组作为整体输入输出。 看了下面的程序你就应该明白了: 1 # include void main() { char ch[8]; gets(ch); printf("%s",ch); } 2 # include void main() { int i; char ch[8]; gets(ch); for(i=0;i

%s 是输出一个字符串(可以由多个字符或者一个字符组成)。 %c是输出一个字符。 printf(“格式控制字符串”, 输出表列)其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后...

%s - 输出字符串,需要字符串首地址(一般都是指针或者数组) %c - 输出字符,需要一个字符变量(0-127的整数也可以) char a[]="china"; printf("%s\n", a); printf("%s\n", a+1); printf("%c\n", a[0]); printf("%c\n", a[1]);

C语言%ld用来输出长整型数。 %d用来输出整型数。 因为格式符指明了输出指定的起始地址开始的若干个字节的内容(把它们作为长整型数或整型数来解释),所以,如果用错了对象,就会得出意想不到的结果。如果用%d来输出长整型数,就会只取它的头上...

网站首页 | 网站地图
All rights reserved Powered by www.wzkl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com