




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆电力高等专科学校,1.1C语言的发展,1.3C语言的基本符号,1.4C语言程序结构,1.2C语言的特点,1.5C语言上机操作,重庆电力高等专科学校,1.1C语言的发展,重庆电力高等专科学校,语言简洁、紧凑,使用方便、灵活。运算符极其丰富。数据结构丰富。允许直接访问物理地址。生成的目标代码质量高,程序执行效率高。可移植性好,1.2C语言的特点,重庆电力高等专科学校,1C语言的基本符号26个英文字母(大写和小写字母表示两种不同的符号);10个阿拉伯数字(0,1,2,9);其它特殊符,以运算符为主(+,-,*,/,=,%,等)。,1.3C语言的基本符号,重庆电力高等专科学校,2标识符标识符是一种特定的字符序列。主要用来表示程序中使用的变量名、数组名、函数名和其它由用户自定义的数据类型名称等。例如:变量名:x,y函数名:max,1.3C语言的基本符号,重庆电力高等专科学校,2标识符标识符的构成与书写规则:只能由英文字母、数字和下划线构成,长度为132。必须以字母或下划线开头。严格区分大、小写字母。不能以关键字作为标识符。系统内部使用了一些下划线开头的标识符,为防止冲突,建议用户尽量避免使用下划线开头的标识符。标识符选用应尽量做到“见名知意”,即选用有含义的英文单词或缩写。如sum,name,max,year,total等。,1.3C语言的基本符号,重庆电力高等专科学校,3关键字关健字又称保留字,是C语言的专用名字,共有32个。根据关键字的作用分为四类:(1)控制语句关键字(12个)break,case,continue,default,do,else,for,goto,if,return,switch,while(2)数据类型关键字(12个)char,enum,double,long,float,int,short,signed,struct,unsigned,union,void(3)存储类型关键字(4个)auto,extern,register,static(4)其他关键字(4个)const,sizeof,typedef,volatile,1.3C语言的基本符号,重庆电力高等专科学校,【例1.1】找出下列符号中合法的标识“abc”、so5、Abc、a、b1、file_name、_buf、0page、int、printf、yellow_red、aprintf(Pleaseinputaradius:);scanf(%f,程序运行结果:Pleaseinputaradius:1.5area=7.69,1.4C语言程序结构,重庆电力高等专科学校,【例1.3】由一个main()函数和一个其他函数max()构成的C语言程序。,1.4C语言程序结构,intmax(intx,inty)/*函数max()的功能是求2个整数的较大值*/retum(xy?x:y);,重庆电力高等专科学校,程序运行情况,voidmain()/*主函数main()*/intnuml,num2;printf(Inputthefirstintegernumber:);scanf(%d,1.4C语言程序结构,【例1.3】由一个main()函数和一个其他函数max()构成的C语言程序。,程序运行情况:Inputthefirstintegernumber:6Inputthesecondintegernumber:9max=9,重庆电力高等专科学校,1.4C语言程序结构,重庆电力高等专科学校,1.4C语言程序结构,任何函数都是由函数说明和函数体两部分组成,结构如下:,函数类型函数名(函数参数表),说明语句部分;执行语句部分;,函数说明部分,函数体部分,注:本书使用的语法符号约定方括号表示可选(既可以指定,也可以缺省)。省略号表示前面的项可以重复。|两侧的项必选其一。,1.4.2函数的一般结构,重庆电力高等专科学校,1.4C语言程序结构,1.4.2函数的一般结构,1函数说明由“函数类型函数名(函数参数表)”三部分组成。函数参数表格式为:数据类型参数1,数据类型参数2例如:intmax(intx,inty),函数类型,函数名,函数参数表,重庆电力高等专科学校,1.4C语言程序结构,1.4.2函数的一般结构,2函数体,说明语句;执行语句;,若干条可执行语句构成,完成程序题目要求的计算处理。,由变量定义、自定义类型定义,自定义函数说明,外部变量说明等部分组成,函数体,重庆电力高等专科学校,1.4C语言程序结构,1.4.2函数的一般结构,注意:(1)函数体中的说明语句,必须在所有可执行语句之前。下面程序中“intmax;”的位置是非法的:voidmain()intx,y;/*变量定义语句:定义2个整型变量x、y*/x=3;/*可执行的赋值语句:将3赋值给变量x*/y=6;/*可执行的赋值语句:将6赋值给变量y*/intmax;/*变量定义语句:出现在可执行语句后,非法!*/max=xy?x:y;printf(max=%dn,max);(2)如果不需要使用变量,也可以缺省说明语句。,重庆电力高等专科学校,1.4C语言程序结构,1.4.3源程序书写格式1所有语句都必须以分号“;”结束。2一行内可写几条语句,一条语句也可写在几行上。3允许使用注释,以增强程序的可读性。注释格式:/*注释内容串*/(1)“/*”和“*/”必须成对使用。(2)注释的位置,可以单占一行,也可以跟在语句的后面。(3)如果一行写不下,可另起一行继续写。(4)注释中允许使用汉字。在非中文操作系统下,看到的是一串乱码,但不影响程序执行。,重庆电力高等专科学校,格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式,main().,main()inti,j,sum;sum=0;for(i=1;i10;i+)for(j=1;jy?x:y);voidmain()/*主函数main()*/intnuml,num2;printf(Inputthefirstintegernumber:);scanf(%d,预处理命令,注释,函数,重庆电力高等专科学校,程序语句C程序由语句组成用“;”作为语句终止符注释/*/为注释,不能嵌套不产生编译代码,例:/*Thisisthemain/*ofexample1.1*/*/,在TurboC+3.0环境下注释可以写成如下格式/ThisisaCProgrammain()/主函数,重庆电力高等专科学校,作业P7一、单项选择题二、填空题,重庆电力高等专科学校,1.5C语言上机操作,1.5.1TurboC3.0简介TurboC3.0的集成环境是一个集编辑器、编译器、调试器、连接程序为一体的C语言程序开发环境。操作窗口主要由:菜单栏、编辑(Edit)窗口、消息(Message)窗口和功能键提示栏四部分组成,如图1.1所示。,先介绍一下TurboC的操作过程教师再通过实际演示操作过程来讲解,重庆电力高等专科学校,1.5C语言上机操作,1.5.1TurboC3.0简介,重庆电力高等专科学校,1.5C语言上机操作,1.5.2C语言程序上机操作的一般步骤,重庆电力高等专科学校,1.5C语言上机操作,1.5.3用TurboC运行C程序的具体步骤,1启动TurboC集成环境启动TurboC方法是:执行TurboC系统安装目录下BIN子目录中的TC.EXE文件。例如:设TurboC系统安装在C:盘TC目录下,则启动方法如下:用鼠标双击“开始”-“附件”-“DOS命令符”,进入DOS命令下;进入C:TCBIN目录下;CDC:TCBIN健入TC回车即可。C:TCBINTC启动TurboC后,如图1.1所示。,重庆电力高等专科学校,1.5C语言上机操作,1.5.3用TurboC运行C程序的具体步骤,2设置工作环境设置工作环境:就是设置C语言系统头文件、库函数以及源程序文件和目标代码文件的存放位置。方法:是将光标移至菜单命令“Options”“Directories”回车,进入设置工作环境对话框,如图1.3所示,根据实际情况配置系统工作环境。,重庆电力高等专科学校,1.5C语言上机操作,1.5.3用TurboC运行C程序的具体步骤,2设置工作环境,重庆电力高等专科学校,1.5C语言上机操作,1.5.3用TurboC运行C程序的具体步骤,3建立/打开C程序源文件方法:使用“File|New”打开一个新的编辑窗口建立一个新的C源程序文件。使用“File|Open.”命令可以在编辑窗口中打开一个已有的C源程序文件用于编辑。4编辑源程序文件编辑源程序:就是输入、修改C语言程序,然后将程序文件保存于盘上。(在程序的编辑修改过程中应经常用F2键存盘)TurboC编辑窗口是一个全屏幕编辑器,可以对程序的文字、词、块进行“移动”、“改写”、“删除”、“拷贝”等。,重庆电力高等专科学校,1.5C语言上机操作,1.5.3用TurboC运行C程序的具体步骤,5保存C源程序文件输入完C源程序后必须先保存该源程序文件。方法:使用菜单命令File|Save保存文件。使用菜单命令File|SaveAs.,其对话框类似于保存文件对话框,在SaveFileAs区域输入新文件名后选择“OK即可。6编译、连接单个C源程序文件方法:(1)使用菜单命令Compile|Compile对源程序文件进行编译,生成相应的目标文件。(2)使用菜单命令Compile|Link可以对相应目标文件进行连接以生成相应的执行文件。或:使用菜单命令Compile|Make项(快捷键:F9),则将自动完成对当前正在编辑的源程序文件的编译、连接,并生成可执行文件。,重庆电力高等专科学校,1.5C语言上机操作,1.5.3用TurboC运行C程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 62911:2025 EN-FR Audio,video and information technology equipment - Routine electrical safety testing in production
- 【正版授权】 IEC 61340-4-6:2025 RLV EN Electrostatics - Part 4-6: Standard test methods for specific applications - Wrist straps
- 2025至2030中国电疗仪器行业市场发展分析及发展趋势与投资前景预测报告
- 2025至2030中国电动吸烟者行业产业运行态势及投资规划深度研究报告
- 2025至2030中国猪浓缩饲料行业发展趋势与发展趋势分析与未来投资战略咨询研究报告
- 2025至2030中国物流监控系统行业深度研究及发展前景投资评估分析
- 新舟60培训课件
- 井下开采安全培训课件
- 商业培训中的学习心理技巧
- 教育心理学与现代教学技术结合的学生动机研究
- 护理警示教育培训课件
- 2025年低压电工证考试试题及答案
- 2025至2030中国风电设备及零部件行业发展趋势分析与未来投资战略咨询研究报告
- 实践制作“龙骨水车”模型课件-沪科版八年级全一册物理
- 供应链计划员考试题库
- 2025年湖北省中考语文试卷真题(含标准答案)
- 儿童舞蹈课件模板
- 2025新疆新型储能发展概述与展望报告-国网新疆经研院
- 2025年高考四川卷物理高考真题+解析(参考版)
- 铁路换枕合同协议书
- 2024年呼伦贝尔农垦集团有限公司招聘笔试真题
评论
0/150
提交评论