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

下载本文档

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

文档简介

1、授课老师授课老师: : 梁梁 云云华南农业大学信息学院计算机系华南农业大学信息学院计算机系本章要点C语言的特点和组成;以及C程序的开发步骤. 计算机语言:是规则和符号的集合,是与计算机交流的工是规则和符号的集合,是与计算机交流的工具具。必须具有数据表达和数据处理(流程控制)的能力。必须具有数据表达和数据处理(流程控制)的能力。 程序:求解问题的指令序列指令序列 软件:程序的集合程序的集合学习语言 设计程序 制作软件学思想、学功能、学操作。熟练工种学规则、学方法、学设计、学应用。 规范学习,灵活应用#include int mainPrintf(“Hello World!”);共 32 页 第

2、4 页计算机语言分类计算机语言分类 面向过程语言 面向对象语言FORTRANBASICCPASCALCOBOLLISPC+C#Visual CVisual BASICVisual J+系统软件设计具有图形功能科学计算商用人工智能本章内容1.1 C语言发展简史语言发展简史1.2 C语言的特点语言的特点1.3 简单简单C语言程序举例语言程序举例1.4 C语言程序组成结构语言程序组成结构1.5 C语言程序的开发步骤语言程序的开发步骤1.1 C语言发展简史语言发展简史19721973年年,贝尔实验室设计出贝尔实验室设计出C语言语言(B语言简单、功能有限语言简单、功能有限)1973年,年,UNIX(操作

3、系统操作系统)90%以上代码用以上代码用C改写。改写。(UNIX普及普及-C语言流行语言流行)1987年后年后,移植到大、中、小、微型机上移植到大、中、小、微型机上(已独立于已独立于UNIX和和PDP)1.2 C语言的特点语言的特点优点:优点:兼具高、低语言能力兼具高、低语言能力代码质量高,执行效率高代码质量高,执行效率高语言简洁,结构清晰语言简洁,结构清晰表达能力强表达能力强通用性、可移植性好通用性、可移植性好不足:不足:语法限制不严语法限制不严难掌握难掌握1.3 简单简单C语言程序举例语言程序举例例例1-1 计算矩形的面积。计算矩形的面积。#include stdio.h /* 1:编译预

4、处理:编译预处理*/main( ) /* 2:主函数:主函数 */ /* 3: 函数体开始函数体开始*/ float h,w,area; /* 4:声明部分:声明部分 定义变量定义变量 */ h=10.5; /* 5:以下:以下4条条C语句为执行部分语句为执行部分, 给变给变 量量h和和w赋值赋值*/ w=20.5; area=h*w; /* 7: 计算矩形的面积计算矩形的面积*/ printf( area=%f,area); /* 8:输出:输出area的值的值 */ /* 9 : 函数体结束函数体结束 */ 例例1-2 1-2 计算两个矩形的面积之和。计算两个矩形的面积之和。#includ

5、e stdio.h /#include stdio.h /* * 1 1:编译预处理:编译预处理 * */ /float area(float h, float w ) /float area(float h, float w ) /* * 2 2:定义函数:定义函数area area * */ / float s; float s; s=h s=h* *w;w; return s; / return s; /* * 7 7:返回:返回s s的值,的值,returnreturn是关键字是关键字 * */ / main() /main() /* * 9 9:主函数:主函数 * */ / floa

6、t h1,h2,w1,w2,s1,s2; / float h1,h2,w1,w2,s1,s2; /* * 11 11:声明部分:声明部分 定义变量定义变量* */ / h1=10.5; w1=20.5; h1=10.5; w1=20.5;h2=1.5h2=1.5* *h1; w2=1.5h1; w2=1.5* *w1; /w1; /* * 13 13:计算变量:计算变量h2,w2h2,w2的值的值* */ /s1=area(h1,w1); /s1=area(h1,w1); /* * 14 14:调用:调用areaarea函数,函数, 将得到的值赋给变量将得到的值赋给变量s1s1* */ /s2

7、=area(h2,w2);s2=area(h2,w2);printf(“area=%6.2f ”, s1+s2)printf(“area=%6.2f ”, s1+s2);/ /* * 16 16:输出两个矩形的面积之和:输出两个矩形的面积之和 * */ / 1.4 C语言程序组成结构语言程序组成结构主函数:有且仅有一个主函数main,可出现在任何位置Main是程序执行的开始和结束其他函数:程序主体,包含用户自定义、库函数函数由函数头和函数体组成; 函数头:函数类型的定义,函数名和参数表; 函数体:声明部分(变量和函数的说明)、执行语句1.4 C语言程序组成结构语言程序组成结构关键字:为清晰的表达程序的功能,使用的一些英文单词或单词缩写,如return就是关键字。表达式:运算符将被操作对象连接起来,符合C语言语法的式子,组成元素有:变量、常量、函数调用、运算符。如h2=1.5*h1和 w1=20.5 。注释:“/* */ ”内文字是程序的注释部分,是便于阅读理解程序的解释性附加文本,程序编译器完全忽略注释部分的内容。1.5 C语言

温馨提示

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

评论

0/150

提交评论