版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章C语言概述,李俊计算机基础教学部南京航空航天大学信息科学与技术学院2007.8.,前言,一、语言特点:功能丰富、表达力强、灵活方便、应用广、效率高、可移值性好、既有高级语言的优点又具有低级语言的特点,二、学习难度较大、概念比较复杂、规则繁多、使用灵活容易出错,三、要求有一种高级语言的基础:语言、算法、数据结构、程序设计方法的基础,四、作业上机:作业必须独立完成、上机要求在盘上完成后将源程序拷贝到U盘相应的子目录下并提交到服务器,五、考试:编程、选择、运行结果、完善程序70%,平时(作业、期中、上机)10(40小时、上机50小时星期五18:00-22:00),课设20%(16小时),六、上
2、机、作业、课设手册6元/本,每班课代表统一办理2月20日(周五)下午16:17:1号楼1楼南教师休息室,本章内容,1.1计算机语言与程序1.1.1机器语言与程序1.1.2汇编语言与程序1.1.3高级语言与程序1.2C语言的发展及其特点1.3简单的C程序介绍1.4程序开发的步骤,计算机语言:人与计算机交流的工具,一套语法规则,语句(语法、语义)计算机程序:完成特定功能的语句序列程序设计:用计算机语言编制程序的过程,1.1计算机语言与程序,计算机语言与程序经历了以下三个阶段的发展:机器语言(指令:11101100)汇编语言(指令:ADD,SUB,MOV)高级语言(语句:c=a+b)(本部分自学),
3、1.2C语言的发展及其特点,C语言与Unix操作系统关系密切。1972年在DECPDP-11计算机上实现了最初的C语言。当时开发C语言的目的是为了编写新版Unix操作系统,新版Unix操作系统的90%的代码由C语言编写,10%的代码由汇编语言编写。随着Unix操作系统的广泛使用,C语言也被人们认识和接受。,1.2C语言的发展及其特点,20世纪80年代前后,C语言在各种计算机上的快速推广导致了许多C语言版本。美国国家标准协会(ANSIAmericanNationalStandardInstitute)于1989年完成了ANSIC标准的制定。BrianW.Kernighan和DennisM.Rit
4、chie编著的TheCProgrammingLanguage-SecondEdition(1988年第2版)介绍了ANSIC的全部内容,该书被称为C语言的圣经(CBible)。,1.2C语言的发展及其特点,目前微机版本:TurboC(本课程的实验环境)VisualC+等等。C语言的特点:有许多优点,也有局限性(课程结束时总结,此处略)总之,集高级语言与低级语言特点于一身,即适用于开发大型复杂的系统软件,也可以开发一般的软件。,1.2C语言的发展及其特点,例1.1第1个简单的C程序,1.3简单的C程序介绍,/*-Li0101.c该程序输出一行信息-*/main()printf(Programmi
5、ngisexciting!n);,程序注释,main()printf(Programmingisexciting!n);,表示主函数,函数体,输出函数,字符串,换行符,语句结束符,程序运行结果:输出Programmingisexciting!,演示上机环境,/*-Li0102.c该程序输入一个数,求出并输出该数的平方-*/main()intnum,square;/*定义变量num、square*/printf(num=);/*输出提示信息*/scanf(%d,/*输出变量square的值*/,例1.2第2个简单的C程序,1.3简单的C程序介绍,运行结果为:num=8square=64,/*-L
6、i0103.c该程序调用函数求两个数之和-*/intsum(intx,inty)/*A行*/intz;z=x+y;returnz;/*B行*/,例1.3一个由两个函数构成的C程序,1.3简单的C程序介绍,main()inta,b,c;/*定义变量a和b*/a=3;/*给变量a赋值*/b=5;/*给变量b赋值*/c=sum(a,b);/*C行:求a与b之和,结果赋给变量c*/printf(c=%dn,c);/*输出变量c的值*/,例1.3续,1.3简单的C程序介绍,运行结果为:c=8,C程序构成,1.函数构成:一个主函数、若干个函数,2.函数由两部分组成:(1)函数说明部分(2)函数体部分最外层中内容,3.不论main()位置如何,程序总是从main开始执行,(可以没有参数但必须有圆括号),4.可一行多句,可一句多行,5.语句和定义结束符;不可少,6.输入输出由库函数完成,7.可以用/*.*/对程序的任何部分进行注释,1.4程序开发的步骤
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年护理专业(呼吸疾病护理)试题及答案
- 2027届晋宁县三上数学期末监测模拟试题含解析
- 透水砖路面材料选型手册
- 2026年巴山生态学院高职单招职业技能考试模拟试卷及完整答案详解【典优】
- 双层呼吸式幕墙系统设计方案
- IPv6组播源路由(MSR6)数据转发技术要求标准立项发展报告
- 2025年后端开发(后端设计)试题及答案
- 2027年邢台应用技术学院单招综合素质考试模拟试卷附参考答案详解【黄金题型】
- 2024年张家口新能源职业学院高职单招职业适应性测试考试模拟试卷【完整版】附答案详解
- 2026年海南省省属虚拟市高职单招职业适应性测试考试题库附答案详解【培优】
- (2026年)急性胸痛的快速处理课件
- 肝胆外科围手术期护理常规
- 围手术期记录书写规范
- 61.食品加工过程微生物控制程序
- 托盘标准化堆码管理规范
- 2026湖北武汉出入境边防检查站警务辅助人员招聘笔试参考题库含答案解析
- 2026年销售人员薪酬激励制度范本
- 2026年首创水务笔试+面试全套题库及完整参考答案
- 职业暴露评价的队列设计
- 规范用药评估制度及流程
- 2025中国石化秋季校园招聘统一初选考试笔试试题附答案解析
评论
0/150
提交评论