版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 C语言概述1.1 1.1 课程的基本要求课程的基本要求 1)1)掌握程序及程序设计的基本概念、基本原理掌握程序及程序设计的基本概念、基本原理 2 2)掌握结构化程序设计的基本方法)掌握结构化程序设计的基本方法 3)3)掌握掌握C C语言基本语法、基本概念和基础知识语言基本语法、基本概念和基础知识 4)4)能读懂较为复杂的能读懂较为复杂的C C语言源程序语言源程序 5)5)具备基本的具备基本的C C程序设计的能力程序设计的能力 6)6)掌握在计算机上调试程序的基本方法掌握在计算机上调试程序的基本方法 1.2 1.2 教材和参考教材教材和参考教材教材:教材:C C程序设计程序设计 (第三版
2、)(第三版),谭浩强,清华大,谭浩强,清华大学出版社,学出版社,20052005年版年版教学参考资料:教学参考资料:C C程序设计题解与上机指导(第三版)程序设计题解与上机指导(第三版) 谭谭浩强,清华大学出版社,浩强,清华大学出版社,20052005版版1.3 C 1.3 C 语言学习内容语言学习内容程序程序1.1.语言分类:语言分类:2.2.计算机语言表达方式较接近于英语计算机语言表达方式较接近于英语和我们熟悉的数学公式,因此具有较和我们熟悉的数学公式,因此具有较好的通用性。好的通用性。3.3.常用的高级语言常用的高级语言4.C4.C语言语言 早期的早期的C C 语言主要是用于语言主要是用
3、于UNIXUNIX系系统。由于语言的强大功能和各方统。由于语言的强大功能和各方面的优点逐渐为人们认识,到了八面的优点逐渐为人们认识,到了八十年代,十年代,C C开始进入其它操作系统,开始进入其它操作系统,并很快在各类大、中、小和微型计并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。代最优秀的程序设计语言之一。 (1)一共只有)一共只有32个关键字:个关键字:P365(2)9种控制语句,程序书写自由,主要用小写字母种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分。表示,压缩了一切不必要的成分。 共有共有34
4、种,种,P365。C把括号、赋值、逗号等都作为运把括号、赋值、逗号等都作为运算符处理。从而使算符处理。从而使C的运算类型极为丰富,可以实现的运算类型极为丰富,可以实现其他高级语言难以实现的运算。其他高级语言难以实现的运算。例例1:voidmain()printf(”ThisisaCprogram.n”);每个语句每个语句以以;结束;结束转义字符,转义字符,换行符换行符例例2voidmain()/*求两个数的和求两个数的和*/inta,b,sum;a=123;b=456;sum=a+b;printf(”sum=%dn”,sum);注释注释函数体函数体格式说明符,说格式说明符,说明对应变量类型、明
5、对应变量类型、输出格式输出格式申明部分定义后面申明部分定义后面要用到的变量要用到的变量调用格式输入输调用格式输入输出函数,不是语出函数,不是语句句例例3voidmain()voidp_star(),pv();p_star();pv(+,3);p_star();pv($,5);p_star();函数申明函数申明执行一个程序从主函数开始执行一个程序从主函数开始,再从主函数结束再从主函数结束形参形参:供供其它函数其它函数调用调用实参实参:与形与形参对应参对应1)一个)一个C程序由一个主函数和程序由一个主函数和=0个其它的函数组成,个其它的函数组成,每个函数实现某特定功能,函数间先后不限制,执每个函数
6、实现某特定功能,函数间先后不限制,执行程序总是从主函数开始到主函数结束行程序总是从主函数开始到主函数结束2)每个函数结构如下:)每个函数结构如下:3)可用)可用/*/把注释内容括起来插入在程序中任何把注释内容括起来插入在程序中任何位置位置,但不允许插入到字符串中。应培养写注释习惯。但不允许插入到字符串中。应培养写注释习惯。 1. 1.一个说明或一个语句占一行。一个说明或一个语句占一行。 2.2.用用 括起来的部分,通常表示了程序括起来的部分,通常表示了程序的某一层次结构。的某一层次结构。 一般与该结构语句的一般与该结构语句的第一个字母对齐,并单独占一行。第一个字母对齐,并单独占一行。 3.3.
7、低一层次的语句或说明可比高一层次的低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。更加清晰,增加程序的可读性。 3.上机操作上机操作n输入、编辑输入、编辑C源程序源程序n编译编译C源程序生成目标程序源程序生成目标程序n连接目标程序、库函数等生成可执行程连接目标程序、库函数等生成可执行程序序n启动计算机执行程序(自动、连续、按启动计算机执行程序(自动、连续、按先后顺序做程序中各语句所表示的操作)先后顺序做程序中各语句所表示的操作)n*调试程序:上面任一步出现错误都要调试程序:上面任一步出现错误都要再重复再重复1、2、3、4步骤步骤注意:注意:必须用如下的编译方式把源程序翻译必须用如下的编译方式把源程序翻译成目标程序才能被计算机硬件识别和成目标程序才能被计算机硬件识别和执行:执行:编译编译连连接接输入输入C语言源语言源程序程序装配装配程序程序编译编译程序程序目标程目标程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 哈尔滨市木兰县2025-2026学年第二学期五年级语文第六单元测试卷(部编版含答案)
- 河池市大化瑶族自治县2025-2026学年第二学期四年级语文期中考试卷(部编版含答案)
- 五指山市2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 焦作市博爱县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 烟台市龙口市2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 保定市易县2025-2026学年第二学期五年级语文第六单元测试卷(部编版含答案)
- 阳泉市平定县2025-2026学年第二学期三年级语文第四单元测试卷部编版含答案
- 陇南地区宕昌县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 膳食营销策划方案
- 红酒营销方案
- 《建筑碳减排量计算方法及审定核查要求》
- 专题37 八年级名著导读梳理(讲义)
- 神经科学研究进展
- 西方现代艺术赏析学习通超星期末考试答案章节答案2024年
- 新课标语文整本书阅读教学课件:童年(六下)
- CJ/T 124-2016 给水用钢骨架聚乙烯塑料复合管件
- 电影赏析绿皮书课件(内容详细)
- 2024年LOG中国供应链物流科技创新发展报告
- GB/T 43602-2023物理气相沉积多层硬质涂层的成分、结构及性能评价
- 铁路安全知识-防暑降温(铁路劳动安全)
- 跨期入账整改报告
评论
0/150
提交评论