C语言程序设计基础第二讲_第1页
C语言程序设计基础第二讲_第2页
C语言程序设计基础第二讲_第3页
C语言程序设计基础第二讲_第4页
C语言程序设计基础第二讲_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、C语言程序设计基础第二讲 C语言基础知识,中南大学信息科学与工程学院 计算机科学系 张伟,主要内容,C语言的历史 C语言的特点 C语言的基本组成 关于算法 一个简单的C程序,C语言的历史,上实际70年代初,BELL实验室首先发表 1973年, K.Thompson和D.Ritchie合作,用C重写UNIX,并合著“The C Programming Languge”,随着unix的成功,C语言声名鹊起. ANSI C 1978年以后,C语言先后移植到大、中、小、微型机上,C语言的特点,语言简洁、紧凑、使用灵活 运算符丰富(34个) 具有数据类型构造能力 具有很强的流程控制结构 语言生成的代码质

2、量高 可移植性较好 语言限制不够严格,C语言的基本组成字符集,数字:0 - 9 字母:A - Z,a - z 特殊字符:_, #, , , , (, ), ,, ;, “ 运算符:+,-,*,/,%,=,=,=,!=, , printf(“input year:n”); scanf(“%d”, ,1、C程序必须有一个main()函数,是程序的开始执行点; 2、include头文件,声明对外部文件的引用,相当于文章的参考文献; 3、定义若干变量,用于存储需要处理的数据; 4、有序的、符合算法描述逻辑的若干语句,用实现算法; 5、可包含若干函数,每个函数可实现特定的功能或算法。后继章节将详细介绍。

3、,一个简单的C程序-输入及输出函数,1、输入函数:scanf(格式化串,输入变量列表)。功能:从键盘读入整数、字符串、浮点数等常量到对应的变量中; 2、输出函数:printf (格式化串,输出变量列表)。功能:将变量中的数据按照格式化串中指定的对应类型输出到屏幕; 3、格式化:用%+特定字符。如%d表示输出/入的是整型;%s表示输入或输出的是字符串 4、可以一次输入或输出多个量。格式化串中给出的格式类型、数量要与变量列表中的变量类型、数量一一对应。 5、getchar、putchar,一个简单的C程序工程,如果要解决的问题十分复杂,由若干个问题组成,此时如果用一个C文件解决,则此C文件势必非常庞大,复杂性特别高,不利于开发、维护、升级; 采取分而治之的原则,可以将复杂的问题分解为若干小问题,每个小问题用一个C文件解决。这些为了完成一个共同任务而衍生的若干C文件组合在一起,就成为一个工程。当然工程文件中除C文件外还包括头文件、目标文件、资源文件等; C中的工程文件的概念,源于土建等项目工程。,一个简单的C程序结构化程序设计,写程序如写文章,写作时,要考虑如何清晰地表达中心思想,那么写程序我们怎么做? 所谓的结构化程序设计没有统一严格的定义,从宏观上说是一种设计程序的风格,与个人习惯有很大的关系,但总体上是采取“逐层分解,分而治之”的原则; 禁用或少用goto语句(

温馨提示

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

评论

0/150

提交评论