第02章 C语言程序设计基础.ppt
《第02章 C语言程序设计基础.ppt》由会员分享,可在线阅读,更多相关《第02章 C语言程序设计基础.ppt(44页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第2 2章章 C C语言程序设计基础语言程序设计基础要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家回顾程序是为执行一项任务而编写的有序指令集程序是为执行一项任务而编写的有序指令集算法是解决问题的具体方法和步骤算法是解决问题的具体方法和步骤C语言的特点语言的特点C程序的编译和运行过程程序的编译和运行过程编译器将源程序转换成机器能理解的程序编译器将源程序转换成机器能理解的程序连接器用于连接相关的目标文件以生成可执行程序连接器用于连接相关的目标文件以生成可执行程序2要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家教学目标理解变量和常量的含义理解变量和常量的含义熟悉基本数据
2、类型熟悉基本数据类型:int、char、float和和double了解了解sizeof运算符运算符理解表达式理解表达式使用算术运算符使用算术运算符掌握赋值运算符的用法掌握赋值运算符的用法理解类型转换理解类型转换3要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家C语言中的基本元素程序程序指令指令标识符标识符关键字关键字常量常量运算符运算符分隔符分隔符常量是在程序中保持不变的量常量用于定义具有如下特点的数据:在程序中保持不变在程序内部频繁使用需要用比较简单的方式替代某些值4要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家为什么需要常量假如不使用常量,直接使用常数,会有什么影
3、响?假如不使用常量,直接使用常数,会有什么影响?程序的可读性变差程序的可读性变差容易发生书写错误容易发生书写错误修改麻烦修改麻烦常量只能在定义时赋值,以后不能再改变其值常量只能在定义时赋值,以后不能再改变其值5要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家为什么需要常量要避免直接使用常数要避免直接使用常数现象与危害:现象与危害:当常数需要改变时,要修改所有使用它的代码,工作当常数需要改变时,要修改所有使用它的代码,工作量巨大,还可能有遗漏。量巨大,还可能有遗漏。解决方案:解决方案:把常数定义为宏、把常数定义为宏、const常量,或枚举常量。常量,或枚举常量。建议使用后两者。建议使
4、用后两者。6要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家整型常量整型常量有三种不同的表示形式:整型常量有三种不同的表示形式:十进制:无前缀,无后缀十进制:无前缀,无后缀八进制:在八进制数值前面加前缀八进制:在八进制数值前面加前缀“0”,其数码取值为,其数码取值为07。例如:。例如:023,0457,01324等等十六进制:前缀为十六进制:前缀为“0X”或或“0 x”,其数码取值为,其数码取值为09、AF或或af。例如:。例如:0X2A,0XA0,0XFFFF等等当任意整型常量后跟一个字母当任意整型常量后跟一个字母u或或U时,表示是无符时,表示是无符号整型。例如,号整型。例如,1
5、23u7要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家浮点型常量浮点型常量有浮点型常量有2种不同的表现形式种不同的表现形式:十进制小数形式:由数字和小数点组成,必须要有十进制小数形式:由数字和小数点组成,必须要有小数点小数点。例如:。例如:0.123,123.,123.0,0.0等。等。指数形式:如指数形式:如123e3或或123E3都代表都代表123103。注。注意字母意字母e或或E之前必须有数字,且之前必须有数字,且e或或E后面的指数后面的指数必须为必须为整数整数。规范化的指数形式:在字母。规范化的指数形式:在字母e或或E之之前的小数部分中,小数点左边应有且只能有一位非前的小
6、数部分中,小数点左边应有且只能有一位非零的数字,如零的数字,如1.23e5。8要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家字符型常量C语言的字符常量是用语言的字符常量是用单撇号单撇号括起来的一个字符,如括起来的一个字符,如A,a,$等。等。转义字符:以一个字符转义字符:以一个字符“”开头的字符序列,代表特殊的含开头的字符序列,代表特殊的含义。义。9要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家符号常量在在C语言中,用一个标识符来表示一个常量,称之为符号常量。语言中,用一个标识符来表示一个常量,称之为符号常量。其定义的一般形式为:其定义的一般形式为:#define#
7、include#define PI 3.14159main()double s,r;r=5;s=PI*r*r;printf(area s=%f,s);10要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家例:转义字符使用运行结果运行结果11要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家变量程序内存编写程序时,常常需要将数据存储在内存中,方便后面使用这个数据或者修改这个数据的值。通常使用变量来存储数据。使用变量可以引用存储在内存中的数据,并随时根据需要显示数据或执行数据操纵。存储 RateRate*5%将值存储为DiscAmtRate-DiscAmt100.5将值存储为R
8、esult9.512要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家声明和使用变量声明变量:声明变量:DataType VariableName;int age;定义时初始化变量:定义时初始化变量:DataType VariableName=value;int age=20;定义后初始化变量:定义后初始化变量:VariableName=value;int age;age=20;给变量赋值,除了给一个直接的值以外,还可通过计算获得给变量赋值,除了给一个直接的值以外,还可通过计算获得13要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家变量命名在C语言中,变量命名需要遵循一定
9、的规则有效名称有效名称principalcost_pricemarks_3lastnamecity无效名称无效名称123ratecurrency$discount%zip code变量的命名规则:变量的命名规则:变量名由字母、变量名由字母、数字数字和和 _(下划线)组合而成(下划线)组合而成变量名必须以变量名必须以字母字母或或 _(下划线)开头(下划线)开头变量名通过空白字符(换行符、空格和制表符称为空白字变量名通过空白字符(换行符、空格和制表符称为空白字符)分隔开符)分隔开C语言中的某些词(例如语言中的某些词(例如int和和float等)称为等)称为保留字保留字,具有,具有特殊意义,不能用作
10、变量名特殊意义,不能用作变量名C语言语言区分大小写区分大小写,因此变量,因此变量price与变量与变量PRICE是是2个不个不同的变量同的变量14要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家基本数据类型数据属于不同类别AfricaThequickbrownfoxTRUE数据 非数值数值整型非整型9002.129999/12/20032.175123JackieChanchar数据类型非数值数值整型intshort intlong intdoublefloat非整型15要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家整型名称名称全称全称类类型型说说明符明符缩缩写写类类
11、型型说说明符明符位数位数范范围围整型整型intint32-231231-1无符号整型无符号整型unsigned intunsigned32短整型短整型short intshort16无符号短整型无符号短整型unsigned short intunsigned short16长长整型整型long intlong32无符号无符号长长整型整型unsigned long intunsigned long3216要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家使用整型变量声明:声明:int page_number;long int population;unsigned int age;可按
12、如下方式初始化:可按如下方式初始化:page_number=0;int max_marks=100;在同一语句中可声明多个类型相同的变量:在同一语句中可声明多个类型相同的变量:int page_number,copies,paper_width;17要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家单精度浮点型float在C语言中用于存储单精度浮点数float32位-3.410-383.410+38,7位有效数字声明:声明:float selling_price;初始化:初始化:float selling_price=11.3;selling_price=65.90;18要学蜜蜂采百
13、花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家双精度浮点型内存内存floatdouble213.5671435568967 64位位取值范围:取值范围:-1.710-308 1.7 1030816位有效数字声明:声明:double pressure_level;初始化:初始化:pressure_level=213.5671435568967;double dvalue=35.4;double在C语言中用于存储双精度浮点数19要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家short intintlongfloatdoubleTC2B2B4B4B8BVC+6.02B4B4B4B8B
14、数据类型所占的位数与机器硬件(数据类型所占的位数与机器硬件(CPU)、操作系统、开发环)、操作系统、开发环境境有关有关。20要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家字符型在线保险单在线保险单年龄:_保险总额:_性别:_2398340.00 M int/floatchar21要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家字符型 5 p$2 2 正确正确正确正确值值符号符号值值符号符号值值符号符号0空空44,9132空格空格45-9233!46.933447/9435#48570995-36$58:9637%59;97122az38&6012541)63?1264
15、2*64127DEL(Delete)43+6590AZ22要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家字符型占 8 位内存signed或 unsigned0至255char gender;gender=m;char gender=m;23要学蜜蜂采百花,问遍百家成行家要学蜜蜂采百花,问遍百家成行家char型与int型之间的关系#include main()char ch=b;printf(%c,%dn,ch,ch);ch=b-32;printf(%c,%dn,ch,ch);#include main()char ch=b;printf(%c,%dn,ch,ch);ch=b-(a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第02章 C语言程序设计基础 02 语言程序设计 基础
限制150内