资源描述:
《C语言中的变量和数据类型.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第二章变量和数据类型回顾程序是为执行一项任务而编写的有序指令集算法是解决问题的具体方法和步骤流程图是算法的图形化表现形式C语言的特点C程序的编译和运行过程编译器将源程序转换成机器能理解的程序连接器用于连接相关的目标文件以生成可执行程序2目标理解变量和常量的含义熟悉基本数据类型-int、char、float和double使用算术运算符理解类型转换熟练使用scanf()和printf()函数熟练使用getchar()和putchar()函数3本章结构简介变量和数据类型类型转换符号常量基本数据类型输入输出函数算术运
2、算符接收并显示字符4程序指令2.1C语言中的基本元素常量标识符关键字运算符分隔符等常量是在程序中保持不变的量常量用于定义具有如下特点的数据:在程序中保持不变在程序内部频繁使用52.1.2变量程序内存编写程序时,常常需要将数据存储在内存中,方便后面使用这个数据或者修改这个数据的值。通常使用变量来存储数据。使用变量可以引用存储在内存中的数据,并随时根据需要来操纵数据。存储XX*5%将值存储为X‘X-X’100.5将值存储为Y9.562.1.2声明变量声明变量:Datatypevariablename;变量的命名规
3、则:变量名可以由字母、数字和_(下划线)组合而成变量名不能包含除_以外的任何特殊字符,如:%、#、逗号、空格等变量名必须以字母或_(下划线)开头变量名不能包含空白字符(换行符、空格和制表符称为空白字符)C语言中的某些词(例如int和float等)称为保留字,具有特殊意义,不能用作变量名C语言区分大小写,因此变量price与变量PRICE是两个不同的变量72.1.2变量命名变量初始化定义时初始化变量Datatypevariablename=value;定义后初始化变量variablename=value;通过运
4、算赋值82.2基本数据类型char数据类型非数值数值整型longintdoublefloat非整型shortintint92.2整型名称全称类型说明符缩写类型说明符位数范围整型intint16-32768至+32767无符号整型unsignedintunsigned160至65,535短整型shortintshort16-32768至+32767无符号短整型unsignedshortintunsignedshort160至65,535长整型longintlong32-2,147,483,648至2,147,4
5、83,647无符号长整型unsignedlongintunsignedlong320至4,294,967,295102.2使用整型变量声明:intpage_number;longintpopulation;unsignedintage;可按如下方式初始化:page_number=0;intmax_marks=100;在同一语句中可以声明多个类型相同的变量:intpage_number,copies,paper_width;112.2.2单精度浮点型float在C语言中用于存储单精度浮点数float32位10-
6、38至10+38,7位有效数字声明:floatselling_price;初始化:floatselling_price=11.3;selling_price=65.90;122.2.2双精度浮点型内存floatdouble64位取值范围:10-308至1030816位有效数字声明:doublepressure_level;初始化:pressure_level=213.5671435568967;doubledvalue=35.4;13在线保险单年龄:_____保险总额:_____性别:_____2.2.4字符
7、型2398340'M'数值型字符型int/floatchar142.2.4字符型'''5''p''$'有效的字符型值"2"'2'正确'2'+'2'=4值符号值符号值符号0空字符44,91[32空格45-9233!46.93]34"47/94^35#48~570~995-36$58:96`37%59;97~122a~z38&60<123{39'61=124
8、40(62>125}41)63?126~42*64@127DEL(Delete键)43+65~90A~Z152.2.2字符型char占8位内存signed
9、或unsignedSigned-128至+127unsigned0至255示例:chargender;gender='m';chargender='m';16输入/输出函数(printf/scanf)用于接受和显示数据或信息#includevoidmain(){intnum;printf("请输入一个数:");scanf("%d",&num);printf("%d的平方为%d