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

下载本文档

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

文档简介

1、C语言程序设计电子教案谢,福州大学数学与计算机科学学院,第6版,2009年1月,第1章C语言概述,1.1课程基本要求1.2教材和参考教材1.3C语言学习内容1.4计算机语言概述1.5c语言特点1.6简单C程序简介,1.1课程基本要求, 1)掌握程序和程序设计的基本概念和原则2)掌握结构化程序设计的基本方法3)掌握C语言的基本语法、基本概念和基本知识4)能够阅读比较复杂的C语言源程序5)具备C程序设计的基本能力6)掌握在计算机上调试程序的基本方法1.2教材和参考教材,教材:C程序设计(第三版),谭浩强,清华大学出版社, 2005年版教学参考资料:C程序设计题解与上机指导(第三版)谭浩强,清华大学

2、出版社,2005年版,1.3C语言学习内容,程序设计,计算机操作,程序,一系列操作或一系列指令(或语句)由人预先准备并由计算机完成,用某种语言表达,语句的顺序不能随意改变,1.4计算机语言概述,1 .语言分类,2 .计算机语言表达更接近英语和熟悉的数学公式,因此具有较好的通用性。机器语言,汇编语言,高级语言,3。通用高级语言,BASIC,FORTRAN,COBOL,PASCAL,C,HTML,DELPHI,4。c语言。早期的C语言主要用于UNIX系统。由于C语言强大的功能和优势,人们逐渐意识到,在八十年代,C开始进入其他操作系统,并很快被广泛应用于各种大、中、小、微型计算机,成为当代最好的编程

3、语言之一。1.5C语言的特点,1,C语言简洁、紧凑、易用、灵活。(1)共32个关键词:P365(2)9种控制语句。该程序可以自由编写,主要用小写字母表示,压缩所有不必要的组件。注意:在C语言中,关键字都是小写的。2.大量操作员。有34种,P365。对待括号、赋值、逗号等。作为操作员。因此,C语言的操作类型极其丰富,可以实现其他高级语言难以实现的操作。3.丰富的数据结构类型。4、具有结构化的控制语句。语法限制不太严格,编程自由度也很大。6.c语言允许直接访问物理地址,可以执行位操作,可以实现汇编语言的大部分功能,并且可以直接操作硬件。因此,有人称之为中间语言。7.生成的目标代码质量高,程序执行效

4、率高。8.与汇编语言相比,用C语言编写的程序具有良好的可移植性。C语言对程序员有很高的要求,用C语言编写程序是有限的、灵活的和强大的,但是比其他高级语言更难学。1.6简单C程序简介,示例1:vourimain() printf(“thisaacprogram。 n );,每个语句都以开头;End,转义符,换行符,例2voidmain()/*求两个数的和*/inta,b,sum;a=123b=456。sum=a b。printf(“总和=%dn”,总和);以下是本报告主要内容的概述:1 .本报告的主要内容如下:1 .本报告的主要内容如下:p _ star();空隙pv(a,n)pv(,3);ch

5、araintnp _ star();inti。pv($ ,5);对于(I=1;I=0其他函数,每个函数实现一个特定的函数,函数之间的顺序没有限制,执行程序总是从主函数开始到主函数结束2)每个函数的结构如下:函数类型(形参1,形参2)形参定义;声明部分执行部分3)注释可以用/* */插入程序中的任何位置,但不能插入字符串。应该培养写笔记的习惯。编写程序时应遵循的规则1。描述或陈述占用一行。2.由括起的部分通常表示程序的某种层次结构。通常与结构语句的第一个字母对齐,并占据单独一行。3.较低级别的陈述或解释可以在缩进几个空格后写成,而不是较高级别的陈述或解释。为了看得更清楚,增加程序的可读性。在编程中应努力做到以下几点,3。计算机操作、输入、编辑C源程序、编译C源程序、生成目标程序、连接目标程序、库函数等。要生成可执行程序,请启动计算机执行程序(自动地、连续地、按顺序地执行程序中每个语句所指示的操作)*调试程序:如果在上述步骤中出现任何错误,请重复步骤1、2、3和4

温馨提示

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

评论

0/150

提交评论