资源描述:
《简单c程序设计1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计——第2章简单C程序设计C语言标识符命名规则C语言关键字C语言常量与变量本章主要内容提示常用表达式与优先级输入输出函数本章学习目标知识目标掌握C语言标识符命名规则熟记C语言关键字正确理解C语言常量与变量掌握C语言数据类型及转换掌握常用表达式与优先级熟练使用输入输出函数能力目标正确定义常量与变量能根据要求正确输入数据、输出结果分析问题并根据要求正确编写简单程序【学习提示】第1章中,我们已经初步了解C语言程序设计的有关概念,对C语言程序的总体结构有了一定认识,同时也分析了几个简单的C语言程序。可以看出,采用程序设计语言解决实际问
2、题时,需要考虑:使用哪些类型的数据?如何处理?2.1C语言标识符与关键字C语言基本字符字符是组成语言的最基本的元素。C语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。C语言的基本字符包括:1.字母小写字母a~z共26个大写字母A~Z共26个2.数字0~9共10个3.空白符4.标点和特殊字符其它可打印字符,如:!#@&*%+-=等2.1.2C语言标识符一、C语言标识符在程序中表示变量名、函数名、符号常量名、数组名、文件名等有效字符序列等统称为标识符。C语言标识符分为两类:
3、标准标识符和用户定义标识符。二、C语言标识符命名遵守如下规则:标识符只能由字母、数字、下划线组成。标识符不能以数字开头。C语言的保留字不可作用户自定义标识符。C语言对大小写敏感,如student与Student是两个不同标识符。标识符有效长度因系统不同而异,但至少前8个字符有效2.1.3C语言关键字在C语言中,有些字符串在系统中有特定的含义与名称,在程序中不能用于其它目的,我们将这些特殊字符串称为关键字,或称为C语言保留字。C语言关键字共32个autobreakcasecharconstcontinuedefaultdodoubleels
4、eenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaicstructswitchtypedefunionunsignedvoidvolatitlewhile2.2C语言程序中数据类型及常量与变量数据类型程序、算法处理的对象是数据。数据以某种特定的形式存在。数据的类型简称数据类型。例如,整型数据、实型数据、整型数组类型、字符数组类型。不同类型数据,具有不同的精度,因此占用的计算机内存大小也不同,如整型数据占2个字节内存,单精度实型占4个字节,双精度实型占8个字节
5、内存。正确选择数据类型非常重要,数据类型选择不当,可能造成计算中的错误,如数据溢出等。正确数据类型总是和具体的常量或变量联系在一起的。C语言的数据类型整型字符型浮点型(实型)枚举类型单精度型双精度型数组类型结构类型共用体类型基本类型构造类型空类型指针类型数据类型C语言基本数据类型与取值范围(不同C语言标准可能有差异)数据类型与名称类型标识符占内存字节取值范围字符型char1ASCII码表内字符(0-127)整型int2-32768~32767长整型long4-2147438648~2147438648浮点型float4±3.4E38双精度
6、型double8±1.7E3082.2.2常量与变量1.常量所谓常量,指程序执行中其值不变的量。C语言中,常量分为普通常量和符号常量。普通常量分为数值常量,如128,835.6;字符常量用单引号,如’a’,S’;字符串常量用双引号表示,如“Hello”,”world”;2.变量其值可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定的存储单元。变量定义必须放在变量使用之前。一般放在函数体的开头部分。变量名和变量值是两个不同的概念。变量声明(定义):语法:变量声明变量表;举例:intx,y,z;(多个变量用“,”号隔开,但必须以“
7、;”结束。(在C语言程序中所有标点符号必须在英文格式下输入)变量的初始化变量定义后,就可以给变量赋值,这个过程叫变量的初始化。也可以在变量定义同时进行赋值。变量类型变量是存放常量值(数据)的,常量(数据)有类型之分,因而变量也有类型之分,变量类型是来确定其变量存储空间的长度和存储格式。原因类型说明一般格式:类型名变量名表;举例:inti,j,I,count;shorta=‘y’,b;longl1,l2;unsignedn1,n2;charc1,c2,c3;floatx1,x2;doublew,y,z1,z2;注明变量必需先定义,后使用。变
8、量分类整形变量浮点变量字符变量例如:intx;doubley;x=68;y=132.8;或intx=68;doubley=132.8;两种初始化结果相同。【例2-1】整型变量定义与使用#inc