欢迎来到天天文库
浏览记录
ID:38553337
大小:261.50 KB
页数:50页
时间:2019-06-14
《C语言程序设计第四版谭浩强》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上周实验题讲解P.6例1.1P15习题5教材例1.3——增加输入提示,便于用户操作——也可以不用函数——多次运行,测试各种顺序的组合P15习题6——三个数比较:用max函数比较两次第3章顺序程序设计3.1最简单的程序结构——顺序结构数据输入运算处理结果输出顺序结构流程步骤1步骤2步骤3阅读顺序结构实例P.37-38例3.1为什么要写5.0/9而不是5/9?f的值可否由用户输入?本章要点:数据的类型及运算输入与输出3.2C语言的数据及运算数据有类型(type),有具体的值(value)。不同类型的数据存储格式不同,能够进行的运算也不同。数据的形式有常量,变
2、量,表达式。常量(Constant)运行过程中值不改变的量(类型也不变)直接常量整型常量:1246实型常量:45.96-2.78e8字符常量:’A’(转义字符)字符串常量"HelloWorld"常量(Constant)符号常量#definePI3.14159不占内存单元不可赋值不指定类型名称通常大写使用符号常量的好处P.41运行过程中值不改变的量(类型也不变)变量(Variable)用于存放数据的一个存储单元存放的数据即变量值变量名是存储单元地址的一个名称先定义,后使用inta,b;定义时指定变量类型——编译时分配存储空间命名规则——标识符的命名规则
3、标识符(identifier)标识一个对象(变量、符号常量、函数、数组、类型等)的名称关键字不可作为标识符(附录C)系统预定义的标识符如库函数名(附录F)建议不要再定义,以免混淆标识符命名规则只包括字母、数字、下划线,以字母或下划线开头区分大小写——习惯上变量名小写,常量名大写长度规定各编译系统不同命名的良好习惯——“见名知义”常变量C99新增存储方式和用法都是变量,但只能在定义时赋值一次C语言的数据类型1.基本类型整型、浮点型、字符型2.派生类型数组,结构体,共用体3.指针类型4.空类型5.枚举型整型数据(Integer)整型常量三种数制的表示形式十进
4、制(Decimal):例如61八进制(Octal):例如075十六进制(Hexadecimal):例如0x3D整型数据(Integer)整型常量的类型确定根据其值的范围自动确定类型(P51)可赋值给能够容纳其值的各种整型变量整常量后加l或L视为longintVC++中int就是longint整常量后加u或U视为unsignedint整型数据(Integer)整型变量根据占用内存字节数分类(P.45表3.2)基本整型int(长整型或短整型)短整型short[int]长整型long[int]无符号整型unsigned…int在不同编译系统中分配存储字节数各不
5、相同,可用sizeof函数测试例:printf("%d",sizeof(int));signed浮点型数据(Floatingpoint,即实型)浮点型常量两种表示形式十进制小数:例如3.14159指数形式:例如1.72e3main(){floatx;x=23456.789;printf("x=%e",x);}2.345679e+004对照一下%f的格式浮点型数据浮点型变量单精度float双精度double长双精度longdouble同一类型在不同的编译系统中分配存储字节数各不相同,可用sizeof函数测试浮点型常量的类型确定浮点型常量默认为double类
6、型浮点型常量后加f或F视为float浮点型数据的有效范围(P.50-51)练习:判断下面程序的运行结果intmain(){floata;a=12;printf("%d",a);}格式符与数据类型不相符字符型数据(character)字符常量一对单引号(即撇号')括起的一个字符用八进制或十六进制数(ASCII码)表示的字符,如'101'和'x41'(P.40)以开头的控制字符(P.40表3.1)字符型数据(character)字符变量使用char定义保存一个字符占用1个字节的内存空间字符数据的存储与使用在存储单元中保存字符的ASCII码因此字符数据可
7、以参加算术运算例如字符数据的存储与使用intmain(){charx,z;inty;x=65;printf("x=%c",x+32);y='D';printf("y=%c",y);printf("y=%d",y);z='a'-32;printf("z=%c",z);}字符串(string)——概念一对双引号(")括起的字符序列字符串长度:字符串中字符的个数空串:长度为0的字符串(即一个字符都没有的字符串)表示为""字符串(string)——存储方式CHINA 由5个字符组成的字符串在内存中占用6个字节存储空间字符串结束符,占一个字节,由
8、系统自动加上,源代码中不写"CHINA"字符常量与字符串常量的区别字符常量字符串
此文档下载收益归作者所有