1 / 44
文档名称:

c语言程序设计课件4.ppt

格式:ppt   大小:570KB   页数:44页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言程序设计课件4.ppt

上传人:phl806 2017/3/13 文件大小:570 KB

下载得到文件列表

c语言程序设计课件4.ppt

相关文档

文档介绍

文档介绍:2017-3-13 杭州电子科技大学计算机学院 1第4章数据类型、运算表达式与基本输入输出第第4 4章章数据类型、运算表数据类型、运算表达式与基本输入输出达式与基本输入输出 2017-3-13 杭州电子科技大学计算机学院 2 C 语言的数据类型 常量与变量 整型数据 实型数据 字符型数据 枚举类型 运算符与表达式 算术运算符和表达式 关系运算符和表达式 逻辑运算符和表达式 三目条件运算符与条件表达式 赋值运算与赋值表达式 逗号运算符与逗号表达式 sizeof 运算符 运算符与优先级总结 类型转换 自动转换 强制类型转换 数据的输入与输出 printf ( ) 函数 scanf ( ) 函数 getchar ()函数与 putchar ()函数 2017-3-13 杭州电子科技大学计算机学院 3 C 语言的数据类型数据类型数据类型基本类型基本类型构造类型构造类型指针类型指针类型空类型空类型(void) (void) 整型整型字符型字符型(char) (char) 实型实型( (浮点型浮点型) )枚举类型枚举类型( ( enum enum ) )数组类型数组类型结构体类型结构体类型( ( struct struct ) )共用体类型共用体类型(union) (union) 单精度型单精度型(float) (float) 双精度型双精度型(double) (double) 短整型短整型(short) (short) 整型整型( ( int int ) )长整型长整型(long) (long) 2017-3-13 杭州电子科技大学计算机学院 4 。基本数据类型是构造数据类型(或称复杂类型)的元素类型。 。也就是说,一个构造类型的值可以分解成若干个元素,每个元素都是一个基本数据类型或者是一个构造类型。在 C语言中,构造类型包括以下三种:数组类型、结构体类型和共用体类型。 、具有重要作用的数据类型,用来表示变量在内存中的地址。使用指针和其他数据类型配合,可以产生多种有用的数据结构,如链表、二叉树等。 ,被调用函数通常应向调用者返回一个函数值, 这个返回值具有一定的数据类型,并应在函数定义及函数原型中给以说明。但是,有些函数调用后不需要向调用者返回函数值,这种函数类型定义为空类型,类型说明符为“ void ”。C语言也允许定义 void 类型的指针。 C 语言的数据类型 2017-3-13 杭州电子科技大学计算机学院 5 常量与变量 ,常量按数据本身的类型可分为:整型常量、实型常量和字符型常量。在 C语言中, 常量也可以用符号来命名,称为符号常量。(1)常量定义规则(2) const 与#define 的比较 C 语言可以用 const 来定义常量,也可以用#define 来定义常量。但是前者比后者有更多的优点: 1) const 常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应)。 2)有些集成化的调试工具可以对 const 常量进行调试,但是不能对宏常量进行调试。 2017-3-13 杭州电子科技大学计算机学院 6 ,其值可以改变的量。(1)变量的定义用户按标识符的命名规则并结合程序中的实际意义对变量命名。 C语言中规定变量在使用前必须说明。其形式为: [存储类型]数据类型<变量名列表> ; (2)变量的赋初值和初始化的区别用赋值语句和初始化的方法虽然都能使变量获得一个值,但前者是在程序运行阶段将值赋给变量的,而后者是在编译时将变量的值存放到系统为变量分配的内存单元中去的。(3)变量的使用原则 C语言中变量的使用遵循这样的原则: 先定义,后使用。 常量与变量 2017-3-13 杭州电子科技大学计算机学院 7 整型数据 2017-3-13 杭州电子科技大学计算机学院 8 在C语言中,整数可用三种不同的数制表示: ?十进制数,直接给出数字; ?八进制数,第 1位数字前加 0; ?十六进制数,第 1位数字前加 0x 。?长整型数,用后缀“L”或“l