版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言ppt教案c语言概述程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象冯.诺依曼结构:计算机运算器控制器存储器主机:I/O设备:键盘、显示器等中央处理器CPU>>C语言发展历史5254565860626466687072747678808284868890929496AdaALGOL60ALGOL68PascalModula-2CPLBCPLBCC++JavaLISPPROLOGCOBOLFORTRAN77FORTRANPL/1Simula67Smalltalk80BASICANSI-BASICQBASICVBFORTRAN90<>首页C语言教学幻灯片版产生背景产生过程时间:1972~1973地点:美国贝尔实验室目的:UNIX操作系统C标准标准C:K&R合著《TheCProgrammingLanguage》ANSIC:1983年87ANSIC:1987年1990年国际标准的ANSIC<>C语言发展过程
语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化生成目标代码质量高可移植性好<>>>>>>中级语言>C语言特点:(由系统定义,不能重作其它定义)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!C程序格式和结构特点/*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函数语句预处理命令注释>例习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式<>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/*ofexample1.1*/*/非法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省石家庄第四十二中学教育集团2025-2026学年八年级上学期期中语文试题(含答案)
- 2026年医患沟通技巧与纠纷预防课
- 2026浙江杭州市转塘小学诚聘语文、数学、英语教师(非事业)备考题库有答案详解
- 2026湖北荆门市钟祥市磷矿镇公益性岗位招聘1人备考题库带答案详解
- 农作物生长调节剂使用手册
- 职业共病管理中的个性化干预方案
- 人间真情的作文400字
- 职业健康远程随访的医患协同管理策略优化-2
- 职业健康档案在员工职业发展诊断中的应用
- 职业健康促进与医防融合实践路径
- 2026年及未来5年市场数据中国民间美术文化遗产行业市场竞争格局及发展趋势预测报告
- 2026西藏自治区教育考试院招聘非编工作人员11人备考考试试题及答案解析
- 江西省南昌市2025-2026学年上学期期末八年级数学试卷(含答案)
- 2026内蒙古鄂尔多斯市伊金霍洛旗九泰热力有限责任公司招聘热电分公司专业技术人员16人笔试模拟试题及答案解析
- 2025至2030中国现代物流业智慧化转型与多式联运体系构建研究报告
- 马年猜猜乐(猜地名)打印版
- 妊娠期甲状腺疾病指南2025版
- GB/T 44592-2024红树林生态保护修复技术规程
- 直播运营指南(从主播修炼、平台运营到商业获利)
- (正式版)JBT 14449-2024 起重机械焊接工艺评定
- 《树立正确的政绩观》课件
评论
0/150
提交评论