




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计陈昊教材《C程序设计》谭浩强编著清华大学出版社参考书
《全国计算机等级考试二级教程-C语言程序设计》(最新版)高等教育出版社课时安排
理论27学时,上机9关于考试
课程说明第1章
C语言概述第2章程序的灵魂—算法第3章数据类型、运算符与表达式第4章顺序结构程序设计第5章选择结构程序设计第6章循环结构程序设计第7章数
组第8章函
数第9章编译预处理第10章指
针第11章结构体与共用体第12章位运算第13章文
件目录第1章C语言概述本章主要介绍C语言程序的结构和书写规则,以及winTC2.0的基本操作。C语言发展历史CPLBCPLBC,其中:CPL(CombinedprogrammingLanguage),1963,英国剑桥;BCPL(BasicCombinedprogrammingLanguage),1967,英国剑桥;B,1970,美国贝尔;C,1972,美国贝尔;1973年,K.Thompson和D.Ritchie合作,将UNIX重写一遍,从此奠定了操作系统的基础。
C语言的特点
C语言同时具有汇编语言和高级语言的优势。(1)语言简洁、紧凑,使用方便、灵活。(2)运算符极其丰富。(3)生成的目标代码质量高,程序执行效率高。(4)可移植性好(较之汇编语言)。(5)可以直接操纵硬件。
CC语言有什么用途?C程序格式相当严格,故初学时要养成良好习惯!例1、第一个程序ThisismyfirstCprogram!/*example1*/#include<stdio.h>main(){printf(“ThisismyfirstCprogram!”);}注释编译预处理函数语句输出:ThisismyfirstCprogram!编辑链接编译执行C程序执行过程程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exeC程序的上机步骤进入TurboC2.0几种方法:1.调用TC程序,进入如下界面2.在编辑区内输入源程序主菜单编辑区TurboC工具介绍(其它文本编辑器):Turbo
C是一个基于DOS的用菜单驱动的集成软件环境。进入TurboCD:\TC>TC.exe
激活菜单:Alt+菜单项第一个字母文件操作FILE:NewLoadSave编辑操作EDIT:插入/修改编译链接:COMPILELINK
执行:RUN退出TurboCAlt+X帮助HelpF1[例2]由main()函数和1个其它函数max()构成的C语言程序。intmax(intx,inty){return(x>y?x:y);}main(){intnum1,num2;printf(“Inputthefirstintegernumber:”);scanf(“%d”,&num1);printf(“Inputthesecondintegernumber:”);scanf(“%d”,&num2);printf(“max=%d\n”,max(num1,num2));}运行:Inputthefirstintegernumber:6←┘Inputthesecondintegernumber:9←┘max=9[例3]改写一下,交换main()函数和max()函数的前后位置。程序运行:Inputthefirstintegernumber:6←┘Inputthesecondintegernumber:9←┘max=91.函数是C语言程序的基本单位。main()函数的作用,相当于其它高级语言中的主程序;其它函数的作用,相当于子程序。2.C语言程序总是从main()函数开始执行。一个C语言程序,总是从main()函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,亦即程序执行完毕。C程序格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式main(){
……………….………………
…………..…………..
……………….
………………………….
……………….………………..}main(){
inti,j,sum;sum=0;for(i=1;i<10;i++){for(j=1;j<10;j++){sum+=i*j;}}printf(“%d\n”,sum);}养成良好的习惯:使用TAB缩进{}对齐有足够的注释有合适的空行C语言的语句和关键字
与其它高级语言一样,C语言也是利用函数体中的可执行语句,向计算机系统发出操作命令。按照语句功能或构成的不同,可将C语言的语句分为五类。1.控制语句控制语句完成一定的控制功能。C语言只有9条控制语句,又可细分为三种:(1)选择结构控制语句if()~else~,switch()~(2)循环结构控制语句do~while(),for()~,while()~,break,continue(3)其它控制语句goto,return
2.函数调用语句函数调用语句由一次函数调用加一个分号(语句结束标志)构成。例如,printf("ThisisaCfunctionstatement.");3.表达式语句表达式语句由表达式后加一个分号构成。最典型的表达式语句是,在赋值表达式后加一个分号构成的赋值语句。例如,“num=5”是一个赋值表达式,而“num=5;”却是一个赋值语句。4.空语句空语句仅由一个分号构成。显然,空语句什么操作也不执行。
例如,下面就是一个空语句:;5.复合语句复合语句是由大括号括起来的一组(也可以是1条)语句构成。例如:main(){……{……}/*复合语句。注意:右括号后不需要分号。*/……}复合语句的性质:(1)在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。(2)复合语句可以嵌套,即复合语句中也可出现复合语句。1.3.2关键字
C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。
(1)数据类型关键字(12个):char,double,enum,float,int,long,short,signed,struct,union,unsigned,void(2)控制语句关键字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 瑜伽行业私教课程合同
- 房屋代理销售协议
- 夫妻共同担保签字借款合同
- 外立面装修施工合同
- 汽车零部件生产加工合作协议
- 数字文化创意产业投资合同
- 产品研发合作框架协议
- 国家建造师聘用协议书
- 机关事业单位编外人员劳动合同书
- 协议离婚制度存在的问题及完善
- 药品不良反应及不良反应报告课件
- 俄罗斯水资源现状分析
- FSC认证培训材料
- 非法捕捞水产品罪
- Germany introduction2-德国国家介绍2
- 新概念第一册单词汇总带音标EXCEL版
- 作用于血液及造血器官的药 作用于血液系统药物
- 急危重症患者静脉通路的建立与管理月教学课件
- 火力发电厂总经理岗位规范
- 春节节后施工复工安全培训
- JJG 644-2003振动位移传感器
评论
0/150
提交评论