C primer plus 学习笔记 第3章 数据和C

简介: C primer plus 学习笔记 第3章 数据和C

               第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发生内容到 缓冲区 ,然后缓冲区的内容再发送到屏幕上,

缓冲区满/换行/输入 时,缓冲区的数据发送到屏幕(或文件)上。称为刷新缓冲区。

相关文章
|
3月前
|
存储 关系型数据库 编译器
C primer plus 学习笔记 第9章 函数
C primer plus 学习笔记 第9章 函数
C++ Primer Plus 第二章编程练习
C++ Primer Plus 第二章编程练习
|
编译器 C++
【C++ Primer Plus】基础知识 1
【C++ Primer Plus】基础知识
118 0
【C++ Primer Plus】基础知识 1
|
存储 编译器 C++
【C++ Primer Plus】基础知识 2
【C++ Primer Plus】基础知识
81 0
|
小程序 C++
C++ Primer Plus 第三章编程练习
C++ Primer Plus 第三章编程练习
C Primer Plus 第一章编程练习
C Primer Plus 第一章编程练习
85 0
C Primer Plus 第二章编程练习
C Primer Plus 第二章编程练习
73 0
C Primer Plus 第三章编程练习
C Primer Plus 第三章编程练习
58 0
|
存储 小程序 安全
C++ Primer Plus 第6版 读书笔记(3) 第3章 处理数据
C++是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C++的基本概念和技术,并专辟一章介绍了C++11新增的功能。
161 0
|
编译器 C语言 C++
C++ Primer Plus 第6版 读书笔记(2)第2章 开始学习 C++
C++是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C++的基本概念和技术,并专辟一章介绍了C++11新增的功能。
115 0