C Prinmer Plus笔记第4章

第4章 字符串和格式化输入/输出

4.1
#include<string.h> //提供strlen()函数的原型 获取字符串长度
size=sizeof name; //获取char name[40]多大此处为40bytes
使用%s转换处理字符串的输入输出
4.2.1
数组末尾位置的字符\0 是空字符 用来标志字符串的结束
空字符不是数字0 是非打印字符 其ASCII码值是0
C中的字符串一定以空字符结束 这意味着数组的容量必须至少比待储存字符串的字符数多1
什么是数组?
数组是同类型数据元素的有序序列
4.2.3
sizeof运算符 它以字节为单位给出对象的大小 计空字符
strlen()函数给出字符串中的字符长度 不计空字符
4.3常量和C预处理器
#define NAME value
用大写表示符号常量是C语言一贯的传统 名称前带c_或k_前缀表示常量
%1.2f表明结果被四舍五入位两位小数输出
const关键字用于限定一个变量为只读
C头文件limits.h and float.h分别提供了与整数类型和浮点数类型大小限制相关的详细信息p79明示常量表
4.4printf()和scanf()
%a %A 浮点数、十六进制数和p记数法
%c 单个字符
%d 有符号十进制整数
%e %E 浮点数,e记数法
%f 浮点数,十进制记数法
%g %G 根据值的不同,自动选择%f或%e %e格式用于指数小于-4或者大于或等于精度时
%i 有符号十进制整数(与%d相同)
%o 无符号八进制数
%p 指针
%s 字符串
%u 无符号十进制数
%x %X无符号十六进制数,使用十六进制数0f 0F
%% 打印一个百分号
printf()的修饰符详见p83

猜你喜欢

转载自blog.csdn.net/weixin_42964413/article/details/105142197
今日推荐