C语言教程:数据类型、运算符与输入输出

需积分: 9 1 下载量 130 浏览量 更新于2024-08-02 收藏 1.34MB PPT 举报
"C语言教程的第四章,涵盖了数据类型、运算符、表达式和简单的输入输出函数。" 在C语言中,理解这些基础知识对于编写有效的程序至关重要。 **4.1 数据类型** 数据类型是C语言的基础,它定义了变量可以存储的数据种类。常见的数据类型包括: 1. **整型**:用来存储整数,如int,分为短整型(short int)、整型(int)和长整型(long int)。不同类型的整型在内存中占用的字节数不同,例如,短整型通常为2字节,整型为4字节,长整型则可能是4或8字节,具体取决于平台。 2. **实型(浮点型)**:用于存储带有小数的数值,包括单精度(float)和双精度(double)。单精度浮点型通常占4字节,双精度占8字节。 3. **字符型(字符串)**:字符型(char)用于存储单个字符,如字母、数字或符号。字符串是由字符组成的,它们以空字符('\0')作为结束标志。 4. **枚举型(enum)**:允许用户自定义一组整数常量。 5. **数组类型**:数组是一种可以存储多个同类型元素的数据结构。 6. **结构体类型(struct)**:可以组合不同类型的数据到一起,形成复合类型。 7. **共同体类型(union)**:与结构体类似,但所有成员共享同一块内存空间。 8. **基本类型**:如前面提到的整型、实型、字符型等。 9. **构造类型**:包括数组、结构体和联合体。 10. **指针类型**:指向其他变量的地址,是C语言的重要特性,提供了间接访问数据的能力。 **4.2 常量** 常量是程序中不可改变的值。它们可以是: 1. **整型常量**:如123,可以是十进制、八进制(以0开头)或十六进制(以0x开头)。 2. **实型常量(浮点数)**:如3.14159,可以有小数点或者科学计数法表示(如1.23e3表示1230)。 3. **字符常量**:用单引号括起的单个字符,如'A'。 4. **字符串常量**:用双引号括起的一串字符,如"Hello, World!"。 5. **转义字符**:以反斜杠(\)开头的特殊字符,如`\n`表示换行,`\t`表示水平制表。 **4.3 变量** 变量是程序中用于存储数据的命名存储位置。C语言中的变量包含以下方面: 1. **变量的数据类型**:每个变量都有其特定的数据类型,决定了它可以存储的数据范围和占用的内存大小。 2. **变量的使用**:声明变量并分配内存空间,然后可以赋值和读取。 3. **变量数据的存储与读取**:通过变量名可以对存储在内存中的数据进行操作,包括读取和修改。 **4.4 运算和运算符** C语言支持多种运算符,如算术运算符(+, -, *, /, %),关系运算符(==, !=, <, >, <=, >=),逻辑运算符(&&, ||, !),位运算符以及赋值运算符等。运算表达式是使用运算符连接变量和常量形成的表达式,用于计算或逻辑判断。 **4.5 运算表达式** 运算表达式的结果称为表达式的值。表达式可以是单一的变量、常量,也可以是更复杂的组合,比如括号内的表达式、函数调用等。 **4.6 简单的输入输出函数** 在C语言中,标准输入输出库提供了一些函数,如`printf()`用于输出数据,`scanf()`用于输入数据。这些函数让程序员能够与用户交互,显示程序结果或获取输入数据。 总结来说,这一章详细介绍了C语言中基本的数据表示、存储和处理方式,是学习C语言编程的基础。理解并掌握这些概念对于编写有效的C语言程序至关重要。