第一章C语言概论.ppt
《第一章C语言概论.ppt》由会员分享,可在线阅读,更多相关《第一章C语言概论.ppt(22页珍藏版)》请在三一文库上搜索。
1、C 语 言 程 序 设 计,但愿她是你知识大厦的又一块基石。 但愿她是开启你智慧的又一把钥匙!,C Language Programming,高级语言的概念,计算机的语言在发展的过程中经历了三个阶段:,如:表示2+3,0111000011 0101000010,MOV AC , 3 ADD AC , 2,2+3,面向机器的二进制语言、CPU直接运行。,面向机器符号化语言,翻译后运行。,面向问题的类自然语言,翻译后运行。,编译或解释系统,Source,Object,机器语言,汇编语言,高级语言,语言的基本元素、构词方 法、句法、程序结构等规则的集合。,解决特定问题的步骤描述。,结构化程序设计的思
2、想方法。,学习的层次,语 法,算 法,方 法,把我所考察的每一个难题,都尽可能地分成细小的部分,直到 可以而且适于加以圆满解决的程度为止。 笛卡尔(法),实 践,From Requirement to Program,Requirement: Triangle s area Input : a、b、c,a,b,c,Input: a, b, c,Output area,Black box,From Requirement to Program,约束:任意两边和大于第三边。,第一章 C语言概论,Chapter 1 Introduction,1.1 C语言的特点,C语言是由Dennis M Ritc
3、hie和Brian W Kernighan于1972 年在B语言的基础上提出的,他们用C语言重写了在PDP 11小型 机上的Unix,并取得了成功。,C语言的特点: C语言功能完善、效率高。 C语言可以对硬件操作,是一种中级语言。 C语言是结构化的程序设计语言。 C语言具有丰富的数据类型和运算类型。 C 语言具有良好的移植性。 C语言书写灵活,表达简洁。,1.2 C语言的基本程序结构,实例:输入两个数及其算术运算关系,输出运算结果。,/* This is my first C program filename:first.c */ #include void main(void) char c
4、h; int iA, iB, c; scanf(“%d%c%d”, ,int fun(int x,char op,int y) int z; switch(op) case +: z=x+y; break; case - : z=x-y; break; case *: z=x*y; break; case / : z=x/y; return z; /*返回运算结果*/ ,子函数,主函数,chp1ex1,程序结构说明,程序是由函数组成的,函数是由语句组成的。其中主函数有 且唯一,主函数名固定为main。子函数可有可无也可以有多个。,语言的系统构词必须用小写,用户构词可以大小写混用, 各词之间用一
5、个或几个space分隔。,C语言的语句用;作为结束,因此,一句可以用一行或几行书 写,但不能割裂构词。,程序中可通过/* (注释内容) */ 包含对程序的注释。注 释在编译时忽略注释,不产生代码。,程序中可以包含编译预处理命令。,1.3 C语言的词法, C语言的字符集,字母:A、a、B、b、Z、z 52个 数字符号:0、1、9 10个 特殊符号:+ - * /,系统保留字,系统占用词(共32个) auto、break、case、char、const、continue、default、do、 double、else、enum、extern、float、for、goto、if、int、 long、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 语言 概论
链接地址:https://www.31doc.com/p-2559769.html