C语言第1章_概述.ppt_第1页
C语言第1章_概述.ppt_第2页
C语言第1章_概述.ppt_第3页
C语言第1章_概述.ppt_第4页
C语言第1章_概述.ppt_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、祝大家学习愉快! 上课提示: 1、缺席1/3学时以上者,取消正常考试资格。 2、上课时,不要接电话或打听电话。 上课时不要吃早饭,零食。 请假需要请假申请。 5 .准时完成有关工作和实验。 6、闭卷考试占80,作业、实验、工作、纪律等占20,本课程主要内容有:第一章,c语言概述第二章,程序灵魂算法第三章,数据类型,运算符和公式第四章,最简单的c编程顺序编程第五章,选择结构编程函数第九章,预处理指令第十章,指南第十一章,结构常见错误和程序调试,第一章c语言概述,理解1.1语言的历史背景理解1.2程序的特点1.3理解简单的c语言程序理解1.4掌握程序的执行步骤和方法,主要内容: 1 汇编语言:执行

2、效率高,但计算机硬件、创建难度高,与程序可读性和可移植性相比较的高级语言:可读性和可移植性好,但一般的高级语言很难实现汇编语言的某些功能。 c语言:介于两者之间,兼顾两者的优点。 c语言的发展到现在为止有很多版本,本课程的讲座以ANSI C为基础,具有1.2种语言的特点,(1)语言简洁、紧凑、易于使用、灵活。 32个关键字、9种控制语句、程序形式自由。 (2)运算符丰富。 34种运算符。 (3)数据类型丰富,具有现代语言的各种数据结构。 (4)具有结构化的控制句,是完全模块化、结构化的语言。 (5)文法制限制不太严格,编程自由度大。 (6)允许直接访问物理地址,能够进行位操作,实现汇编语言的大

3、部分功能,能够直接操作硬件。 兼具高级语言和低级语言的特点。 (7)目标代码质量高,程序执行效率高。 比汇编器生成的目标代码效率低10-20%。 (8)程序的可移植性好(与汇编语言相比)。 基本上不需要进行变更,就可以用于各种模型的修正计算机和各种操作系统。# includevoidmain () printf (thisisacprogram.n )。 在一个简单的c语言程序中,本程序的作用是输出以下行的信息: This is a C program .函数名,门数据类型,数学中的函数: y=sin(x) y=sin(cos(x) a=123; b=456; sum=a b; 打印机(sum

4、 is % dn,sum );简单的c语言程序、函数名称、门数据类型、函数主体、头文件、基本的c语言程序、#include void main () int max(int x,int y ); 英国、中国、日本; 扫描(%d,%d,说明:1,c程序由函数组成。 2 .函数体由报头和函数体组成。 (其头部包括函数名称、类型、属性、残奥仪表名称、残奥仪表类型,函数主体通常包括宣告部分和执行部分,而可以不包括。) 3、一个c源程序只包括至少一个main函数和一些其它函数。 main函数是c程序的唯一入口。 4、c程序由main函数执行。 5、c程序格式自由,一行可以写几个句子。 6 .每个语句和数

5、据声明必须以分号结束。 可以用/*.*/加注释。1.4程序的执行步骤和方法、1.4.1程序的执行步骤输入上机源程序编译编辑源程序并连接到库函数的执行目标程序、1.4程序的执行步骤和方法、1.4.2编译环境中当前使用可以在不同的编译系统中操作c程序。 常用的有涡轮c2.0、涡轮c3.0、可视c等。 turbo c3.0:一个集成环境,具有方便、直观、易于使用的接口,同时也是DOS环境中的集成环境,可以通过快捷方式或鼠标操作引导turbo c3. 0集成环境的DOS可执行文件tc.exe。 也可以使用visualc编译Visual C:c程序。1.4执行程序的程序和方法,1.4.3具体程序见c程序设置纠正问题解和上机指导(第三版)第16章。 几点提醒? 请注意几点。 1 .保存文件的扩展名必须为. c 2,一个程序只能包含一个main函数。 不包含的话会出错。 3 .要学会用错误信息来检查错误。 本章的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论