c语言程序设计第1章(谭浩强)PPT版本

上传人:飞*** 文档编号:33904340 上传时间:2018-02-19 格式:PPT 页数:28 大小:539KB
返回 下载 相关 举报
c语言程序设计第1章(谭浩强)PPT版本_第1页
第1页 / 共28页
c语言程序设计第1章(谭浩强)PPT版本_第2页
第2页 / 共28页
c语言程序设计第1章(谭浩强)PPT版本_第3页
第3页 / 共28页
c语言程序设计第1章(谭浩强)PPT版本_第4页
第4页 / 共28页
c语言程序设计第1章(谭浩强)PPT版本_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《c语言程序设计第1章(谭浩强)PPT版本》由会员分享,可在线阅读,更多相关《c语言程序设计第1章(谭浩强)PPT版本(28页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计,教 师:李 勇办公室:B315电 话:82878087、 13308091918Email:,教材、参考书与课时安排,教材C程序设计 谭浩强编著, 清华大学出版社参考书1. C程序设计习题集,王柏盛主编,高等教育出版社2.C语言程序设计教程,高福成主编,清华大学出版社3. C程序设计题解与上机指导,谭浩强主编,清华大学出版社 4. C高级实用程序设计 王士元 清华大学出版社课时安排授课 :64学时上机 :在笔记本电脑上自行完成编程环境 Turbo C2.0 或Turbo C+3.0 或 Win-TC,课程要求,课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并

2、提交作业重视上机实践,总 目 录,第1章C语言概述第2章程序的灵魂算法第3章数据类型、运算符与表达式第4章最简单的C程序设计顺序程序设计第5章选择结构程序设计第6章循环控制第7章数组第8章函数,第9章预处理命令第10章指针第11章结构体与共用体第12章位运算第13章文件第14章C+对C的扩充第15章C+的面向对象基础第16章常见错误和程序调试,总 目 录,第一章 C语言概述,1.1 C语言发展历史程序设计语言的发展,CPU指令系统,由0、1序列构成的指令码组成如:10000000 加 10010000 减,用助记符号描述的指令系统如 ADD A, B,面向机器的语言,程序设计是数据被加工的过程

3、,客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由类派生对象,C语言程序设计 第一章 C语言概述,Ada,ALGOL60,ALGOL68,Pascal,Modula-2,CPL,BCPL,B,C,C+,Java,LISP,PROLOG,COBOL,FORTRAN77,FORTRAN,PL/1,Simula 67,Smalltalk 80,BASIC,ANSI-BASIC,QBASIC,VB,FORTRAN90,C语言发展过程产生背景产生过程时间:19721973地点:美国贝尔实验室目的:UNIX操作系统设计人: Ken.Thom

4、pson和Dennis.M.RitchieC标准标准C: K&R合著The C Programming LanguageANSI C: 1983年87 ANSI C: 1987年1990年国际标准的ANSI C,C语言程序设计 第一章 C语言概述,1.2 C语言特点语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化生成目标代码质量高可移植性好,C语言程序设计 第一章 C语言概述,32个关键字:(由系统定义,不能重作其它定义)auto break case char constcontinue default do double elseenum extern float for g

5、otoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while,C语言程序设计 第一章 C语言概述,9种控制语句:if( )elsefor( )while( )dowhile( )continuebreakswitchgotoreturn,C语言程序设计 第一章 C语言概述,例 C语言与Pascal语言比较C语言 Pascal语言 含义 BEGIN.END 复合语句if(e) s; IF(e) THEN s 条件语句int i ; VA

6、R i:INTEGER 定义i为整型变量 int a10; VAR a:ARRAY1.10 OF INTEGER 定义整型数组aint f(); FUNCTION f():INTEGER 定义f为返值整型的函数int *p; VAR p:INTEGER 定义p为指向整型变量的指针i+= 2; i=i+2 赋值i+2ii+,+i; i=i+1 i自增值结论:C比 Pascal简练,源程序短。,= !=逻辑运算符:! & |位运算符 : | &赋值运算符:= 及其扩展条件运算符:?:逗号运算符:,指针运算符:* &求字节数 :sizeof强制类型转换:(类型)分量运算符:. -下标运算符:其它 :

7、( ) -,C语言程序设计 第一章 C语言概述,C语言程序设计 第一章 C语言概述,输出:Hello,World!,例1.2,/* example1.1 calculate the sum of a and b*/#include /* This is the main program */main() int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %dn,sum);/* This function calculates the sum of x and y */int add(int x,int y) int z; z=x+y; re

8、turn(z);,运行结果:sum=34,C语言程序设计 第一章 C语言概述,格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式,C语言程序设计 第一章 C语言概述,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缩进对齐有足够的注释有合适的空行,结构特点函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从m

9、ain开始,在main中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成用“;”作为语句终止符注释/* */为注释,不能嵌套不产生编译代码,例: /*This is the main /* of example1.1*/ */,编译预处理命令,C语言程序设计 第一章 C语言概述,1.4 C程序的上机步骤C程序开发步骤,file.exe,C语言程序设计 第一章 C语言概述,程序代码的录入,生成源程序*.c,语法分析查错,翻译生成目标程序*.obj,与其它目标程序或库链接装配,生成可执行程序*.exe,Turbo C集成开发环境配置要求UNIX,PC-DOS,MS-DOS,UCDOS操作系统硬盘容量约2M,448K RAM运行空间安装Turbo C创建子目录Install若不是可安装盘,将文件拷贝到对应的目录下,

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

当前位置:首页 > 资格认证/考试 > 其它考试类文档

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