chC语言基础语法实用.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《chC语言基础语法实用.pptx》由会员分享,可在线阅读,更多相关《chC语言基础语法实用.pptx(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.以下叙述正确的是()A.在C程序中,main函数必须位于程序的最前面 B.C程序的每行中只能写一条语句 C.C语言本身没有输入输出语句 D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误c第1页/共51页3.以下叙述不正确的是()A.一个C源程序可由一个或多个函数组成 B.一个C源程序必须包含一个main函数 C.C程序的基本组成单位是函数 D.在C程序中,注释说明只能位于一条语句的后面D第2页/共51页4.C语言规定:在一个源程序中,main函数的位置()A.必须在最开始 B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后C第3页/共51页5.一个C语言程序是由()A
2、.一个主程序和若干子程序组成 B.函数组成 C.若干过程组成 D.若干子程序组成B第4页/共51页6.C源程序的基本单位是()7.一个C源程序中至少应包括一个()函数主函数第5页/共51页编程题 编写一个C程序,输入a,b,c3个值,输出其中最大者。第6页/共51页#includevoid main()int a,b,c,max;printf(please input a,b,c:n);scanf(%d,%d,%d,&a,&b,&c);max=a;If(maxb)max=b;if(maxc)max=c;printf(the largest number is%d,max);参考代码:第7页/共
3、51页第2 2章 数据类型和表达式2.1基本数据类型2.2常量与变量2.3整型数据2.4实型数据2.5字符型数据2.6数据类型转换2.7算术运算符和算术表达式2.8赋值运算符和赋值表达式2.9逗号运算符和逗号表达式第8页/共51页本章学习目标理解变量和常量的含义熟悉基本数据类型:int、char、float和double使用算术运算符理解类型转换熟练掌握自增和自减运算熟练掌握复合赋值表达式第9页/共51页2.12.1 基本数据类型数据属于不同类别AfricaThe quick brown foxTRUE数据 非数值数值整型非整型9002.129999/12/20032.175123Jackie
4、 Chanchar数据类型非数值数值整型intshort intlong intdoublefloat非整型第10页/共51页C数据类型指针类型空类型void定义类型typedef构造类型枚举类型enum数组结构体struct共用体union基本类型字符类型char整 型实型单精度型float双精度型double短整型short长整型long整型int数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作第11页/共51页常量字符串常量:”Hello”、”Good Morning!”整型:12、0、-3实型:4.6、-1.23字符型:a、d在程序运行过程中,其值不能改变的量称为
5、常量不同的数据类型2.2 常量与变量第12页/共51页符号常量:标识符代表常量定义格式:#define 说明:符号常量一般使用大写英文字母表示,以区别一般用于小写字母表示的变量。符号常量定义举例#define PI 3.1415926#define STAR*第13页/共51页符号常量使用(例2.1)#define MONEY 500Void main()int year,month,total;year=4;month=9;total=year*month*MONEY;printf(total=%d,total);符号常量的使用能给程序员带来哪些好处?说明:说明:程序中用#define命令行
6、定义MONEY代表常量30,此后凡在本文件中出现的MONEY都代表30,可以和常量一样进行运算。说明:说明:如再用赋值语句给MONEY赋值是错的。MONEY=400;/*错误,不能给符号常量赋值*/第14页/共51页注意:nC语言中常量习惯用大写字母!第15页/共51页在程序运行过程中,其值可以被改变的量称为变量。变量第16页/共51页变量定义的一般格式数据类型 变量1,变量2,变量n;决定分配字节数和数的表示范围变量定义举例:int a,b,c;float data;第17页/共51页变量的3个要素:(1)变量名。每个变量都必须有一个名称。(2)变量值。在程序运行过程中,变量值存储在内存中。
7、在程序中,通过变量名来引用变量的值。(3)变量的类型 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1二进制数值不同编译器所占的位置不同例如:int a=23;变量的类型 int 变量名字:a 变量的值:23 在内存中存储单元占16位第18页/共51页变量命名在 C 语言中,变量命名需要遵循一定的规则变量的命名规则:变量名可以由字母、数字和 _(下划线)组合而成变量名不能包含除 _ 以外的任何特殊字符,如:%、#、逗号、空格等变量名必须以字母或 _(下划线)开头变量名不能包含空白字符(换行符、空格和制表符称为空白字符)C 语言中的某些词(例如 int 和 float 等)称为保留
8、字,具有特殊意义,不能用作变量名C 语言区分大小写,因此变量 price 与变量 PRICE 是两个不同的变量第19页/共51页变量命名有效名称principalcost_pricemarks_3lastnamecity无效名称123ratecurrency$discount%zip code变量的命名规则:变量名可以由字母、数字和 _(下划线)组合而成变量名不能包含除 _ 以外的任何特殊字符,如:%、#、逗号、空格等变量名必须以字母或 _(下划线)开头变量名不能包含空白字符(换行符、空格和制表符称为空白字符)C 语言中的某些词(例如 int 和 float 等)称为保留字,具有特殊意义,不能
9、用作变量名C 语言区分大小写,因此变量 price 与变量 PRICE 是两个不同的变量专业提醒:标识符命名通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。通过变量名就知道变量值的含义,做到“见名知意”。例如:name 姓名 sex 性别 age 年龄 salary 工资 第20页/共51页 讨论:判断下列标识符号合法性sumSumM.D.JohndayDate3days student_name#33lotus_1_2_3charababove$123 _toDayM.D.John3days#33char$123ab第21页/共51页变量的使用:“先定义,后使用
10、”例1 int student;stadent=19;/Undefined symbol stadent in function main 例2 int a,b;/为a,b各分配两个字节,按整数方式存储数据例3 float a,b,c;c=a%b;/illegal use of floating point in function main(1)凡未被事先定义的,系统不把它认作变量名,这就能保证程序中变量名使用得正确。(2)每一个变量被指定为一个确定的类型,在编译时就能为其分配相应的存储单元。(3)指定每一个变量属于一种类型,这就便于在编译时据此检查在程序中要求对该变量进行的运算是否合法。第2
11、2页/共51页例例3.3 3.3 输出变量的数值。输出变量的数值。void main()int x,y;x=5;y=3;printf(“%d-%dn”,x,y);x=1;y=2;printf(“%d-%dn”,x,y);x、y是整型变量每个变量分配2个字节存储单元将数值5、3分别存放到x、y变量的存储单元x、y变量的值重新赋值运行结果:5-3 1-2思考下列代码的运行结果?第23页/共51页3.3.1整型常量的表示方法 整型常量即整数。在语言中,整常数可用整型常量即整数。在语言中,整常数可用3 3种形式种形式表示表示,并且各种数制均可有正(并且各种数制均可有正(+)负()负(-)之分,正数的)
12、之分,正数的“+”可省略:可省略:形式表示方式举例十进制整数由数字09表示123,-456,0123,-456,0八进制整数由数字0开头,后跟数字07表示0123,0110123,011十六进制整数由0 x开头,后跟09,af,AF表示0 x123,0Xff0 x123,0Xff2.3 整型数据第24页/共51页25整型常量的输出实例#includemain()printf(“0 x80-%d n,0 x80);printf(“0200-%d n,0200);printf(128-%d n,128);printf(128-%o n,128);运行结果:0 x80-128 0200-128 12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chC 语言 基础 语法 实用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内