字符串格式化输入输出

字符串格式化输入输出,第1张

函数strlen和sizeof

string.h包含sterlen()

strlen包括空格和标点符号,sizeof包括空字符,%zd说明。

char a[5] ="123";

int b=sizeof(a);//b=5

int c=strlen(a);//c=3

c语言标记字符串结束空字符\0,ASCLL码值等于0.意为数组容量必须比储存字符串字符多1

scanf只会读取字符串一个单词,遇到空格停止。

外处理器定义常量

#define PI 3.14159//通用格式

#define TEE 'T'

#define OPP "Now you have done it!"//定义字符和字符串常量,前者单引号,后者双引号。

const限定符,限定变量只读//变量不是常量

const int MONTHS=12;//MONTHS在程序中不可更改,值为12

scanf()把输入字符中转换整数,浮点,字符串,字符//显示屏幕

scanf读取基本变量的值,在变量前加&,把字符串读入字符数组不使用&

int age;

char pet[30];

scanf("%d,&age);//这里使用&

scanf("&s",pet);字符数组不使用&

c语言输入函数还有如getchar()和fgets().

printf()和scanf()的*修饰符号

printf可以用*修饰符号代替字段宽度。转换说明如果是%*d,那么参数列表包含*和d对应的值

scanf()中*,把*放在%和转换字符之间会使scanf()跳过相应的输入项。

在程序需要读取特定内容时的跳过功能。

扫描

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/2990590.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存