欢迎来到天天文库
浏览记录
ID:38553183
大小:383.50 KB
页数:63页
时间:2019-06-14
《C语言数据描述和C程序设计初步》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序设计技术主讲教师:陈恒鑫工作单位:重庆大学计算机学院电子邮件:chenhengxin@cqu.edu.cn课程介绍课时:理论40学时实验32学时考试:笔试70%实验25%(5个实验)出勤5%课程介绍为什么要学习《程序设计技术》?计算机的应用已经渗透到各行各业,要发挥计算机的强大功能,离不开程序设计技术。怎样才能学好《程序设计技术》?勤动手,多上机。程序设计技术C语言数据描述和C程序设计初步结构化程序设计基础和C语言的控制结构数组及其应用函数与C程序结构指针与函数指针与数组字符串及其应用结构体类型和联合体类型C语言的文件处理及其应用位运算与枚举类型第一章C语言数据描述和C程
2、序设计初步C程序的基本结构C语言的基本数据类型基本运算符和表达式不同类型数据混合运算及数据转换C程序设计初步1.1.1C源程序的组成成分#include/*头文件声明*函数头*/voidmain()/*定义主函数且无返回值*/{floatave,x,y,z;/*定义变量*/scanf(“%f,%f,%f”,&x,&y,&z);/*调用scanf函数接受数据*/ave=(x+y+z)/3;/*计算平均值*/printf(“%f”,ave);/*调用printf函数输出结果*/}说明:1.程序由预处理命令和至少一个函数组成,但必须而且只有一个主函数,函数名必须是
3、main。2.函数由函数头和函数体组成。函数体总是从花括号“{”开始。以反花括号“}”结束。3函数体由语句组成。每一个分号“;”就代表一条语句的结束。4以/*开头到*/结束的部分叫注释行。即注解。不是语句,可以在程序中的任何位置,结尾不要分号“;”,不引起计算机任何动作。5语句由C语言规定的符号组成,结尾一定是分号“;”不同的语句引起不同的计算机动作,是计算机执行程序的最小单位。6当程序由多个函数组成时,除主函数main外,其他的函数叫子函数。例1-1C语言源程序的组成成分和基本结构1.1.1C源程序的组成成分用C言符号书写的程序称为源程序,高级语言源程序必须被转为机器语言程
4、序才能被执行。1.1.1C源程序的组成成分源文件。。。。。。。。。。目标文件。。。。。。。。。。。。。。。。。执行文件。。。。。。。。。。。。。。。。。。。。。。。其它目标文件/库。。。。。。。。。。连接程序编译程序图1.1C程序的处理过程1.1.2C语言的基本元素1.C语言的字符集⑴小写英文字母abc……z⑵大写英文字母ABC……Z⑶数字0123……9⑷特殊字符+=-_()*&%$!
5、<>.,;:“‘/?{}~[]^⑸不可印出字符空格、换行、制表符等2.标识符标识符是给程序中处理的数据对象(如变量、常量、函数、数据类型等)取的名字.1.1.2C语言的基本元素标识符取名规则⑴
6、组成标识符的字符为字母、数字和下划线⑵标识符中第一个字符必须是字母或下划线⑶多数C编译系统在构成标识符时都要区分字母的大小写,即abc和Abc是不相同的标识符⑷构成标识符的字符个数(标识符长度)与所使用的环境相关保留字操作系统或编译系统或其他系统已经用了的名字例如doubleelseenumexternfloatforgotoif_Imaginary*inline*intlongregisterrestrict*用户标识符用户自己取的名字1.1.2C语言的基本元素程序员(用户)在程序中自定义标识符时,除了避免使用保留字和必须遵守标识符的命名规则外,还需要注意以下两个方面:一是
7、要将标识符取得既有意义,又便于阅读;二是要注意避免含义上或书写时引起混淆。例如下面是一些合法用户自定义标识符的例子:ab1file_name_buf下面是不合法的用户自定义标识符例子及错误原因:123abc/*不能以数字开头*/float/*与系统保留字同名*/up.to/*标识符中出现了非法字符“.”*/zhangsan/*标识符中间出现了非法字符空格*/1.1.2C语言的基本元素3.函数函数是构成程序的基本模块,每个函数具有相对独立的功能函数有三种:主函数(即main()函数)、C语言编译系统提供的标准库函数和用户自定义的函数主函数是C程序执行的入口,即程序总是从主函数中
8、的第一条可执行的语句开始执行;一般情况下也是程序执行的出口标准库函数是语言处理系统提供的常用功能的处理程序代码,需要时使用预处理语句将其包含到程序中。用户自定义函数即程序员根据所设计应用程序的功能自己编写的函数。1.1.2C语言的基本元素4.C程序书写的基本要点⑴C程序习惯上使用小写英文字母。为了清晰起见,在C程序中往往使用大写英文母来表示宏定义或其它具有特殊意义的标识符。⑵C程序中不强调程序行的概念。一行中可以有多条语句,一个语句也可以写在多行上,但语句与语句之间要用分号(;)分隔。⑶C程序为了增强程
此文档下载收益归作者所有