《C语言程序基础》PPT课件

《C语言程序基础》PPT课件

ID:45086257

大小:253.00 KB

页数:31页

时间:2019-11-09

《C语言程序基础》PPT课件_第1页
《C语言程序基础》PPT课件_第2页
《C语言程序基础》PPT课件_第3页
《C语言程序基础》PPT课件_第4页
《C语言程序基础》PPT课件_第5页
资源描述:

《《C语言程序基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计第二章C语言程序基础华北电力大学计算机科学系郑玲1学习目标掌握C程序的基本结构及C语言基本语法成分;理解C语言数据类型的概念,掌握整形、浮点型、字符型数据的存储形式、取值范围、表示形式及基本运算;掌握格式输入输出函数的使用,理解输入输出格式字符串与输入输出数据间的匹配关系;通过模仿和改写例题,学习简单的程序设计方法。22.1C程序的基本结构C语言程序的基本结构如下:编译预处理命令voidmain(void){声明部分执行部分}类型子函数名(形参表){声明部分执行部分}执行部分一般形式如下:数据输入数据处理数据输出32.2C语言基本语法成分2.

2、2.1C语言的字符集字符是组成语言的最基本的元素。C语言字符集由字母、数字、空格、标点和特殊字符组成。1.字母:小写字母a~z共26个,大写字母A~Z共26个2.数字:0~9共10个3.特殊符号:!#%^&+-*/=~<>

3、.,;:?'"()[]{}4.空白符42.2.2标识符标识符用来标识变量名、符号常量名、函数名、数组名、类型名等。C语言规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。例如,a,i,sum,average,al,c_2,DAY,student,p26,_no是合法

4、的标识符;5a,M.for,$123,3D64,a-b是不合法的标识符。52.2.2标识符在使用标识符时必须注意以下几点:1、大小写敏感,即C语言认为大小写字母为不同的字符。例如A和a是两个不同的标识符。2、ANSIC没有限制标识符长度,但各个编译系统都有自己的规定和限制。3、标识符不能与“关键字”同名,也不能与系统预先定义的“标准标识符”同名,如main、printf等。4、标识符虽然可由用户定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便于阅读理解,作到“顾名思义”。如sum、avg、area、score、name等5、在容易出

5、现混淆的地方应尽量避免使用容易认错的字符。例如,数字1与字母1和I,数字0与字母o,数字2与字母Z和z。62.2.3关键字关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。C语言包括32个个关键字:autobreakcasecharconstcontinuedefaultdodoubleelseenumextemfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile注意:C语言的关键字都

6、是小写。2.2.4运算符运算符表示各种运算功能。运算符由一个或多个字符组成,如:+、-、*、/、&等。可以组成以下表达式式:a+b;2*2.1415926*r;72.2.5分隔符C语言中,分隔符有逗号、空格、Tab和回车等。逗号:主要用于在类型说明和函数参数表中分隔各个变量;空格、Tab和和回车多用于语句和各单词之间的间隔符。注意:在关键字或标识符之间必须要有一个以上的分隔符作间隔,否则将会出现语法错误,例如把inta,b;写成inta,b;C编译器会把inta当成一个标识符处理,其结果必然出错。82.3C语言数据类型C数据类型基本类型构造类型指针类型空类

7、型void浮点型字符型char枚举型enum整形shortintintlongintfloatdouble数组型结构体型共用体型92.3C语言数据类型常量:在程序执行过程中,常量的值不能由程序改变。变量:在程序执行过程中,变量的值可以由程序改变。变量对应着内存中的一个存储单元,在存储单元中存放着该变量的值,每个变量都有一个名字。例如:x、sum、area不同类型的数据所占的存储单元的大小也不同,例如,char型占1个字节、int型占4个字节、double型占8字节。注意:变量必须先声明后使用。102.3.1整型(int)数据整型数据占有4个字节的存储空间,

8、以二进制定点补码的形式存储,它的取值范围为-2147483648~2147483647即-231~(231-1),整型数据没有小数部分。【例2-1】整数型数据的运算。#includevoidmain(){intx,y;x=1/2;/*整型运算量的除法运算,其结果自动取整*/y=5%2;/*%为求余运算,其运算量只能是整数*/printf("x=%d,y=%d",x,y);}x=0,y=1Pressanykeytocontinue声明变量变量的赋值输出变量的值112.3.2浮点型(flaot)数据浮点型数据占有4个字节的存储空间,以浮点

9、的形式存储,它的取值范围为±(2.4×10-38~2.4×1038

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。