《第章100002ppt课件.ppt》由会员分享,可在线阅读,更多相关《第章100002ppt课件.ppt(19页珍藏版)》请在三一文库上搜索。
1、C语言程序设计,陈 昊,教材 C程序设计 谭浩强编著 清华大学出版社 参考书 全国计算机等级考试二级教程-C语言程序设计 (最新版)高等教育出版社 课时安排 理论27学时,上机9 关于考试,课程说明,第1章 语言概述 第2章 程序的灵魂算法 第3章 数据类型、运算符与表达式 第4章 顺序结构程序设计 第5章 选择结构程序设计 第6章 循环结构程序设计 第7章 数 组 第8章 函 数 第9章 编译预处理 第10章 指 针 第11章 结构体与共用体 第12章 位运算 第13章 文 件,目录,第1章 语言概述,本章主要介绍C语言程序的结构和书写规则,以及winTC2.0的基本操作。,C语言发展历史
2、程序设计语言的发展,CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加 10010000 减,用助记符号描述的指令系统 如 ADD A, B,面向机器的语言,程序设计是数据被加工的过程,客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由类派生对象,C语言发展历史,CPLBCPLBC,其中: CPL(Combined programming Language),1963,英国剑桥; BCPL(Basic Combined programming Language),1967,英国剑桥; B,1970,美国贝尔
3、; C,1972,美国贝尔; 1973年,K.Thompson和D.Ritchie合作,将UNIX重写一遍,从此奠定了操作系统的基础。,C语言的特点,C语言同时具有汇编语言和高级语言的优势。 (1)语言简洁、紧凑,使用方便、灵活。 (2)运算符极其丰富。 (3)生成的目标代码质量高,程序执行效率高。 (4)可移植性好(较之汇编语言)。 (5)可以直接操纵硬件。,C,C语言有什么用途?,C程序格式相当严格,故初学时要养成良好习惯! 例1、第一个程序 This is my first C program!,/* example1*/ #include main( ) printf(“This is
4、 my first C program!”); ,输出: This is my first C program!,C程序执行过程,程序代码的录入, 生成源程序*.c,语法分析查错,翻译 生成目标程序*.obj,与其它目标程序或库 链接装配,生成可执行 程序*.exe,C程序的上机步骤,进入TurboC2.0几种方法: 1.调用TC程序,进入如下界面,2.在编辑区内输入源程序,主菜单,编辑区,Turbo C工具介绍(其它文本编辑器): urbo 是一个基于DOS的用菜单驱动的集成软件环境。 进入Turbo C D:TCTC.exe 激活菜单:Alt+菜单项第一个字母 文件操作FILE :New
5、Load Save 编辑操作EDIT:插入/修改 编译链接:COMPILE LINK 执行:RUN 退出Turbo C Alt + X 帮助Help F1,例2 由main()函数和1个其它函数max()构成的语言程序。 int max(int x, int y) return( xy ? x : y ); main() int num1,num2; printf(“Input the first integer number: ”); scanf(“%d”, 运行: Input the first integer number:6 Input the second integer numbe
6、r:9 max=9,例3 改写一下,交换main()函数和max()函数的前后位置。 程序运行: Input the first integer number:6 Input the second integer number:9 max=9 1.函数是语言程序的基本单位。 main()函数的作用,相当于其它高级语言中的主程序;其它函数的作用,相当于子程序。 2.C语言程序总是从main()函数开始执行。 一个语言程序,总是从main()函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,亦即程序执行完毕。,C程序格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行
7、和空格 常用锯齿形书写格式,main( ) . . . . ,main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum); ,养成良好的习惯: 使用TAB缩进 对齐 有足够的注释 有合适的空行,C语言的语句和关键字,与其它高级语言一样,语言也是利用函数体中的可执行语句,向计算机系统发出操作命令。按照语句功能或构成的不同,可将语言的语句分为五类。 1.控制语句 控制语句完成一定的控制功能。语言只有条控制语句,又可细分为三种: ( 1)选择结构控制语句 if( )else
8、, switch( ) (2)循环结构控制语句 dowhile( ), for( ), while( ), break, continue,(3)其它控制语句 goto, return 2. 函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构成。 例如,printf(“This is a C function statement.“); 3. 表达式语句 表达式语句由表达式后加一个分号构成。最典型的表达式语句是,在赋值表达式后加一个分号构成的赋值语句。 例如,“num=5 ”是一个赋值表达式,而“num=5;”却是一个赋值语句。 4. 空语句 空语句仅由一个分号构成。显然,空
9、语句什么操作也不执行。,例如,下面就是一个空语句: ; 5. 复合语句 复合语句是由大括号括起来的一组(也可以是1条)语句构成。例如: main() /*复合语句。注意:右括号后不需要分号。*/ 复合语句的性质: (1)在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。 (2)复合语句可以嵌套,即复合语句中也可出现复合语句。,1.3.2 关键字 C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。 (1)数据类型关键字(12个):char, double, enum, float, int, long, short, signed, struct, union, unsigned, void (2)控制语句关键字(12个):break, case, continue, default, do, else, for, goto, if, return, switch, while (3)存储类型关键字(4个):auto, extern, register, static (4)其它关键字(4个):const, sizeof, typedef, volatile,
链接地址:https://www.31doc.com/p-3139272.html