概述
第3章 数据和C
3.1 一个例子
3.2 变量和常量。
变量(variable):(程序运行过程) 可以变化的量。
常量(constant):(程序运行过程)不变的量。
3.3 数据:数据类型关键字
数据有多种类型,比如整数(1)、浮点数(1.01),字符('A')等。
C语言通过 数据类型来表示不同的数据。
通过关键字可以用来标记这些数据类型。
int:整型
3.4 C语言基本数据类型
1.int 类型 (整型)
声明int变量 : int erns;
int hogs, cows, goats;
给变量值:
1.赋值: cows = 112;
2.通过函数(如scanf())
3.初始化(initialize)变量: 在声明变量时就给变量一个初始值。
int hogs = 21;
int cows = 32, goats = 14;
/*声明为变量创建和标记存储空间,并为其指定初始值*/
int类型常量
常数 21、32、-12等等都是整型常量。C语言把大多数整型常量看作int类型。
打印int值
使用printf()函数可以打印int类型值。//printf("%d", my_int);
八进制和十六进制
使用前缀0x或0X表示十六进制
0前缀表示八进制
显示八进制和十六进制
%o以八进制显示 //%#o 显示前缀
%x以十六进制显示 //%#x %#X 显示前缀 (加上一个#)
2.其他整数类型(多数时间用不到)
short int (简写short) 占的存储空间可能比int少,用于较小数值场合来节省空间
long int 或long 占的空间比int多,较大数值
long long int 或long long 占的空间比long 多, 更大数值
unsigned int 或unsigned 非负数。
在有符号类型前面加关键字signed,可强调这个类型是有符号类型(可正可负)//short 和 signed short ,效果一样,后者强调它可能为负。
//后缀说明:在数字后加L: 12L 意味着将把12看作是long型数据,后缀LL为 long long 加U为 unsigned
//整数溢出,当数字范围大于数据类型范围时,会产生溢出。溢出时,将回到最小值。例如:int的最大表示值是2147483647
当你再对这个数加1时,就会溢出,回到最小值 -2147483648
打印short、long、long long、和unsigned类型
unsigned int %u
long %ld
3.char 字符
4._Bool类型 (非必要)
5. 可移植类型 stdint.h 和 inttypes.h (前期用不到)
6.float、double和long double cha (常用的几个浮点型)
7.复数和虚数(特殊计算会用到)
8.其他类型
9.类型大小 运算符 sizeof 比如sizeof(int)
3.5 使用数据类型
选择合理的变量和类型,
3.6 参数和陷阱
3.7 转义序列示例
3.7.2 提到了缓冲区的概念。
printf()什么时候把输出发送到屏幕上?
开始printf发生内容到 缓冲区 ,然后缓冲区的内容再发送到屏幕上,
缓冲区满/换行/输入 时,缓冲区的数据发送到屏幕(或文件)上。称为刷新缓冲区。
最后
以上就是矮小铃铛为你收集整理的C primer plus 学习笔记 第3章 数据和C 第3章 数据和C的全部内容,希望文章能够帮你解决C primer plus 学习笔记 第3章 数据和C 第3章 数据和C所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复