2012天津市大学软件园专升本c语言c语言概述

上传人:宝路 文档编号:47869624 上传时间:2018-07-05 格式:PPT 页数:36 大小:1.10MB
返回 下载 相关 举报
2012天津市大学软件园专升本c语言c语言概述_第1页
第1页 / 共36页
2012天津市大学软件园专升本c语言c语言概述_第2页
第2页 / 共36页
2012天津市大学软件园专升本c语言c语言概述_第3页
第3页 / 共36页
2012天津市大学软件园专升本c语言c语言概述_第4页
第4页 / 共36页
2012天津市大学软件园专升本c语言c语言概述_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《2012天津市大学软件园专升本c语言c语言概述》由会员分享,可在线阅读,更多相关《2012天津市大学软件园专升本c语言c语言概述(36页珍藏版)》请在金锄头文库上搜索。

1、第三章 C语言概述C语言发展历史C语言特点C程序格式和结构特点C程序上机步骤程序的三种基本结构C语言程序设计 第一章 C语言概述l3.1 C语言发展历史 一. 程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加10010000 减用助记符号描述的指令系统 如 ADD A, B面向机器的语言冯.诺依曼结构:计算机运算器控制器存储器主机:I/O设备:中央处理器CPUC语言程序设计 第一章 C语言概述键盘、显示器等二. C语言发展过程u产生背景:ALGOL60CPL BCPL B Cu时间:19721973u地点:美国贝尔

2、实验室u目的:UNIX操作系统u设计人:K.Thompson 和 Dennis.M.RitchieC语言程序设计 第一章 C语言概述3.2 C语言特点u语言简洁、紧凑、灵活 u运算符和数据类型丰富 u程序设计结构化、模块化 u生成目标代码质量高 u可移植性好 u能够进行位(bit)操作 u语法限制不严格,程序设计自由度大中级语言C语言程序设计 第一章 C语言概述 32个关键字:(由系统定义,不能再作其它定义由系统定义,不能再作其它定义) ) auto break case char const continue default do double else enum extern float

3、for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile whileC语言程序设计 第一章 C语言概述9种控制语句: if( )else for( ) while( ) dowhile( ) Continue break switch goto return例 C语言与Pascal语言比较:C语言 Pascal语言 含义 BEGIN.END 复合语句 if(e) s; IF(e) THEN s 条件语句 int i ; VA

4、R i:INTEGER 定义i为整型变量 int a10; VAR a:ARRAY1.10 OF INTEGER 定义整型数组a int f(); FUNCTION f():INTEGER 定义f为返值整型的函数 int *p; VAR p:INTEGER 定义p为指向整型变量的指针 i+= 2; i=i+2 赋值i+2i i+,+i; i=i+1 i自增值C语言程序设计 第一章 C语言概述34种运算符(P365):算术运算符: + - * / % + - 关系运算符: = != 逻辑运算符: ! int a,b,c;scanf(“%d,%d”, c=max(a,b);printf(“max=

5、 %dn”,c); int max(int x,int y) int z;if (xy) z=x;else z=y;return(z); C语言程序设计 第一章 C语言概述注释编译预处理函数语句playplay二. C程序的结构特点u函数与主函数 u程序由一个或多个函数组成 u必须有且只能有一个主函数main() u程序执行从main开始,在main中结束,其它函数 通过嵌套调用得以执行。 u程序语句 uC函数由语句组成 u用“;”作为语句终止符 u注释 u编译预处理命令C语言程序设计 第一章 C语言概述main() /* This is the main program */ int max

6、(int x,int y);int a,b,c;scanf(“%d,%d”, c=max(a,b);printf(“max= %dn”,c); int max(int x,int y) int z;if (xy) z=x;else z=y;return(z); C语言程序设计 第一章 C语言概述u函数的组成: u函数的首部 u函数体u函数首部 uint max (int x, int y)C语言程序设计 第一章 C语言概述函数类型 函数名 函数参数类型 函数参数名 u函数体u声明部分u执行部分int max(int x,int y) int z;if (xy) z=x;else z=y;ret

7、urn(z); C语言程序设计 第三章 C语言概述3.4 书写程序时应遵循的规则l1.尽量使一个说明或一个语句占一行。l2.用括起来的部分,通常表示了程序的某一层次结构。 一般与该结构语句的第一个字母对齐,并单独占一行。l3.低一层次的语句或说明可比高一层次的语句或说明缩进 若干格后书写(缩进式风格),以便看起来更加清晰,增加 程序的可读性u格式特点 u习惯用小写字母,大小写敏感 u不使用行号,无程序行概念 u可使用空行和空格 u常用锯齿形书写格式C语言程序设计 第三章 C语言概述main( ) . main( ) int i , j , sum;sum=0;for(i=1; i10;i+)f

8、or(j=1;j10;j+)sum+=i*j ;printf(“%dn”,sum); 优秀程序员的素质之一: 使用TAB缩进 对齐 有足够的注释 有合适的空行C语言程序设计 第三章 C语言概述 3.5 C语言的字符集l字符是组成语言的最基本的元素。l语言字符集由字母、数字、空格、标点和特殊字符组成 。在字符常量、字符串常量和注释中还可以使用汉字或其它 可表示的图形符号。l1.字母 l小写字母a-z共26个;大写字母A-Z共26个。 l2.数字 l0-9共10个。C语言程序设计 第三章 C语言概述 3.5 C语言的字符集l3.空白符 l空格符、制表符、换行符等统称为空白符。 l空白符只在字符常量

9、和字符串常量中起作用。 l在其它地方出现时,只起间隔作用,编译程序对它们忽 略不计。l4.标点和特殊字符 l逗号、分号、句号、冒号、惊叹号、问号、单引号、双 引号、大括号、中括号、小括号、尖括号等。l此外,C语言还使用了一些特殊字符,如“”、“/”、 “”、“#”、“%”、“”、“&”、“*”、“”、 “|”等。C语言程序设计 第三章 C语言概述 3.6 C语言词汇l在语言中使用的词汇分为六类:标识符,关键字 ,运算符,分隔符,常量,注释符。 l1.标识符 l字母、数字、下划线(_)组成的串,首字符是字母或下划线。l2.关键字 l语言规定的具有特定意义的字符串,也称为保留字。l3.运算符 l与

10、变量、函数一起组成表达式,表示各种运算功能。C语言程序设计 第三章 C语言概述 3.6 C语言词汇l4.分隔符 l逗号和空格两种。逗号主要用在类型说明和函数参数表中,分 隔各个变量。空格多用于语句各单词之间,作间隔符使用。l5.常量 l程序运行过程中其值保持不变的量。l6.注释符 lC语言的注释符是以“/*”开头并以“*/”结尾的串。 一. 程序流程图: 常用流程图符号:起止框输入输出框判断框处理框流程线 例: 输入a、b,输出|a-b|.l3.7 程序的三种基本结构C语言程序设计 第一章 C语言概述开始输入a , babab cba c输出 c结束TF二. 三种基本结构:AB 流程图1. 顺序结构:ABN-S图2. 选择结构:C语言程序设计

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号