欢迎来到天天文库
浏览记录
ID:37764561
大小:637.00 KB
页数:65页
时间:2019-05-30
《c语言第2章数据类型运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据类型、运算符与表达式林淑玲lin.sl@163.comC语言知识目标:掌握C语言的数据类型;深刻理解常量与变量;深刻理解整型、实型和字符型数据常量和变量的表示方法;掌握赋值运算符和赋值表达式、变量的赋值方法;理解各种数据类型之间的混合运算。能力目标:能正确定义“班级学生成绩管理系统”中的相关数据的类型。第2章数据类型、运算符与表达式内容提要基本数据类型;常量和变量;标识符命名;常用运算符和表达式;运算符的优先级与结合性一个简单的C程序例子#include/*函数功能:计算两个整数相加之和入口参数:整型数据a和b返回值:整型数a和b之和
2、*/intAdd(inta,intb){return(a+b);}/*主函数*/main(){intx,y,sum=0;printf("Inputtwointegers:");scanf("%d%d",&x,&y);/*输入两个整型数x和y*/sum=Add(x,y);/*调用函数Add计算x和y相加之和*/printf("sum=%d",sum);/*输出x和y相加之和*/}简单的C语言程序总结总结C程序:(1)C程序是由函数构成的。这使得程序容易实现模块化。(2)一个函数由两部分组成:函数的首部:例2.1中的Add函数首部intAdd(inta,intb
3、)函数体:花括号内的部分。若一个函数有多个花括号,则最外层的一对花括号为函数体的范围。函数体包括两部分:声明部分:intx,y,sum=0;可缺省执行部分:由若干个语句组成。可缺省简单的C语言程序总结(3)C程序是由函数构成的。总是从main函数开始执行的,与main函数的位置无关。(4)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上,C程序没有行号。(5)每个语句和数据声明的最后必须有一个分号。(6)C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。(7)可以用/*……*/进行注释。C源程序的结构
4、特点1.一个C语言源程序可以由一个或多个源文件组成。2.每个源文件可由一个或多个函数组成。3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。4.源程序中可以有预处理命令(include命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。5.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。7.C语言程序中可加任意多的注释。通常情况下,“//”注释一行,“/*…*/”注释中间的所有内容。注释
5、不参加编译,因此不进行错误查找处理。8.用户定义的变量或函数等其他的量必须先定义后使用。书写程序时应遵循的规则C语言程序书写中应当注意的问题(1)用分号作为语句的结束符,不可省略(即便是最后一个语句也不能省略)。3种不能加分号的情况:预处理命令后、定义函数名称(函数头)后、花括号(})之后。(2)第一行是预处理命令行,其中的指令必须以符号“#”开始,所指定的头文件也必须用引号或尖括号标识。例如,#include"stdio.h"或#include。(3)主函数main()后的括号不能缺省。书写程序时应遵循的规则编码风格1)源程序通常使用小写
6、字母,只有符号常量或其他特殊用途的符号才大写。2)C语言可以一个语句占一行,也可多个语句占一行。但后者不规范,所以并不提倡。3)程序代码采用缩进格式。4)建议同一层次的语句应左对齐。5)用花括号对({})表示各个结构层次的范围。它可以表示函数,也可以表示循环体等书写程序时应遵循的规则6)一个语句中不同成分之间应使用空格隔开。标识符、关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可以不再加空格来间隔。7)程序中的空白行不影响程序的执行。可以为使程序清晰而添加空行,但不要在一个语句中间加空行。8)建议使用注释语句,以增加程序的可读性。9)程序
7、块的分界符(即花括号“{”和“}”)应各独占一行并且位于同一列,同时与引用它们的语句左对齐。C程序常见符号分类关键字(Keyword)又称为保留字,C语言中预先规定的具有固定含义的一些单词标识符(Identifier)系统预定义标识符用户自定义标识符运算符(Operator)34种,详见附录2分隔符(Separator)空格、回车/换行、逗号等其它符号大花括号“{”和“}”通常用于标识函数体或者一个语句块“/*”和“*/”是程序注释所需的定界符数据(Data)变量(Variable)常量(Constant)任务1“学生成绩管理系统”中相关数据设计1任务情境“学生
8、成绩管理系统”中的数据有
此文档下载收益归作者所有