版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言发展历史C语言特点C程序格式和结构特点C程序上机步骤第一章C语言概述
程序设计语言发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列组成指令码组成如:10000000加10010000减用助记符号描述指令系统如ADDA,B面向机器语言程序设计是数据被加工过程客观世界能够分类,对象是类实例对象是数据和方法封装对象间经过发送和接收消息发生联络程序设计关键是定义类,并由类派生对象冯.诺依曼结构:计算机运算器控制器存放器主机:I/O设备:键盘、显示器等中央处理器CPU>>1.1C语言发展历史5254565860626466687072747678808284868890929496AdaALGOL60ALGOL68PascalModula-2CPLBCPLBCC++JavaLISPPROLOGCOBOLFORTRAN77FORTRANPL/1Simula67Smalltalk80BASICANSI-BASICQBASICVBFORTRAN90<>首页C语言教学幻灯片版产生背景产生过程时间:1972~1973地点:美国贝尔试验室目标:UNIX操作系统设计人:Ken.Thompson和Dennis.M.RitchieC标准标准C:K&R合著《TheCProgrammingLanguage》ANSIC:1983年87ANSIC:1987年1990年国际标准ANSIC<>C语言发展过程
语言简练、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化生成目标代码质量高可移植性好<>>>>>>中级语言>1.2C语言特点:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile<32个关键字if()~else~for()~while()~do~while()continuebreakswitchgotoreturn<9种控制语句算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&||位运算符:<<>>~|^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-<34种运算符:基本类型结构类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union<
C数据类型:例1.1第一个程序Hello,World!/*example1.1ThefirstCProgram*/#include<stdio.h>main(){printf(“Hello,World!”);}>注释编译预处理函数语句输出:Hello,World!1.3C程序格式和结构特点/*example1.1calculatethesumofaandb*/#include<stdio.h>/*Thisisthemainprogram*/main(){
int
a,b,sum;
a=10;
b=24;
sum=add(a,b);
printf(”sum=%d\n",sum);}/*Thisfunctioncalculatesthesumofxandy*/int
add(int
x,inty){
int
z;
z=x+y;return(z);}运行结果:sum=34函数语句预处理命令注释>例1.2习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格惯用锯齿形书写格式<>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缩进{}对齐有足够注释有适当空行格式特点函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数经过嵌套调用得以执行。程序语句C程序由语句组成用“;”作为语句终止符注释/**/为注释,不能嵌套不产生编译代码<>例:/*Thisisthemain/*ofex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海政法学院《安全管理与法规》2025-2026学年第一学期期末试卷(B卷)
- 发明专利题目及答案
- 二建公路实务真题及答案
- 上海现代化工职业学院《安全评估分析》2025-2026学年第一学期期末试卷(A卷)
- 电大历年试卷及答案
- 上海现代化工职业学院《AI 设计基础》2025-2026学年第一学期期末试卷(A卷)
- 上海海洋大学《安全工程专业概论》2025-2026学年第一学期期末试卷(A卷)
- 上海海关学院《安装工程概预算》2025-2026学年第一学期期末试卷(A卷)
- 治疗师模拟考试题及答案
- 母婴护理中的家居环境布置
- 14.1《法治与改革相互促进》教案 2025-2026学年统编版道德与法治八年级下册
- 2026及未来5-10年改性PPS工程塑料项目投资价值市场数据分析报告
- 2026年企业主要负责人和安全管理人员安全培训题库及答案
- 2026年上海市虹口区社区工作者招聘考试备考试题及答案解析
- 外立面装饰装修子单位工程监理质量监控措施
- 体重管理门诊工作制度
- T/CAPE 10108-2024设备设施报废管理指南
- 2024年广西南宁市小升初数学试卷(含答案)
- 大学语文全套教学课件
- 《矿物岩石学教学课件》1-2 矿物学
- 输液技术与临床应用
评论
0/150
提交评论