C语言程序设计 教学课件 ppt 作者 洪维恩 C语言程序设计

上传人:E**** 文档编号:89381824 上传时间:2019-05-24 格式:PPT 页数:218 大小:3.32MB
返回 下载 相关 举报
C语言程序设计 教学课件 ppt 作者 洪维恩 C语言程序设计_第1页
第1页 / 共218页
C语言程序设计 教学课件 ppt 作者 洪维恩 C语言程序设计_第2页
第2页 / 共218页
C语言程序设计 教学课件 ppt 作者 洪维恩 C语言程序设计_第3页
第3页 / 共218页
C语言程序设计 教学课件 ppt 作者 洪维恩 C语言程序设计_第4页
第4页 / 共218页
C语言程序设计 教学课件 ppt 作者 洪维恩 C语言程序设计_第5页
第5页 / 共218页
点击查看更多>>
资源描述

《C语言程序设计 教学课件 ppt 作者 洪维恩 C语言程序设计》由会员分享,可在线阅读,更多相关《C语言程序设计 教学课件 ppt 作者 洪维恩 C语言程序设计(218页珍藏版)》请在金锄头文库上搜索。

1、,C语言程序设计,认识C语言,简单的C语言,变量与数据类型,格式化的输入与输出,运算符、表达式与语句,循环,选择性语句,函数与预处理命令,数组与字符串,指针,结构体与其他数据类型,文件,大型程序的发展,位运算,1 认识C语言,1-1 缘起,1-2 C语言的特点,1-3 C语言与您,1-4 程序的规划与操作,1-5 编写第一个C语言程序,1-6 程序代码的编译、执行与保存,1-7 编译与执行的过程,1-8 本书的编排与惯例,1-1 缘起,美国的贝尔实验室(Bell Labtorary)成立迄今,成果极其丰硕而且造就了不少人才,C语言即是这个实验室里由Dennis Ritchie于1972年开发出

2、来的。,1-2 C语言的特点,1高性能的编译式语言 2介于高级语言与低级语言之间的一种语言 3灵活的控制流程与结构化的格式 4可移植性佳 5为程序员所设计的语言 6C语言的另一面,在20世纪80年代,C语言早已成为UNIX操作系统的主要程序语言,而现在,C语言更是广泛地介入大型计算机、个人计算机等领域。,1-3 C语言与您,1-4 程序的规划与操作,2编写程序代码及注释 01 #include加上注释可增加程序的可读性 02 #include 03 04 int main(void) 05 06 int num=2; /* 定义整型变量 num,并赋值为2 */ 07 08 printf(“I

3、 have %d cats.n“,num); /* 调用printf()*/ 09 return 0; 10 3编译程序代码 4执行程序 5排错与测试,1规划程序,6程序代码的修饰与保存,(1-4)1规划程序,常用的流程图符号介绍,流程图的绘制示范图,(1- 4) 6程序代码的修饰与保存,Dev C+提供了相当强大的排错功能,程序设计的基本流程,1-5 编写第一个C语言程序,01 #include 02 #include 03 04 int main(void) 05 06 printf(“Hello Kitty!n“); /*输出Hello Kitty!*/ 07 printf(“Hello

4、 World!n“); /*输出Hello World!*/ 08 system(“PAUSE“); 09 return 0; 10 ,程序代码输入到Dev C+后的情形,1-6 程序代码的编译、执行与保存,1.按【Ctrl+F9】键:帮您编译程序,若没有错误,再将目标程序链接成其他的目标文件或函数库后,变成可执行文件。 2.按【Ctrl+F9】键:帮您编译程序,若没有错误,再将目标程序链接成其他的目标文件或是函数库后,变成可执行文件。 3.选择Execute菜单中的Compile、Run或Compile and Run选项,将程序编译或变成可执行文件。,程序执行的结果,1-7 编译与执行的过

5、程,Dev C+产生的文件默认存放在“我的文档”,源程序编译及链接的过程,1-8 本书的编排与惯例,程序代码与程序的输出,程序的行号,为方便我们的阅读及解说,您可以不用输入,程序代码,字体为Courier New,01 #include /*将stdio.h这个文件包含进来*/ 02 #include /*将stdlib.h这个文件包含进来*/ 03 04 int main(void) /*主函数名称,函数从这儿开始*/ 05 06 char ch; 07 08 printf(“Input a character:“); 09 scanf(“%c“, 12 ,/* OUTPUT-,Input

6、a character:R ch=R, The ASCII code is 82,程序的输出部分,用户所输入的部分,以粗斜体表示,-*/,本书所使用的操作系统与编译程序,C的某些特性会随着操作系统与编译器的不同而不同。 例如,早期的编译器如Turbo C,其整型的变量均占了2个字节,而Dev C+Borland C+等则占了4个字节。本书所使用的操作系统为Windows 2000,编译程序则使用Dev C+ 4.0。 在Windows 95/98/NT/Me的操作系统上,Dev C+ 4.0集成开发环境IDE(Integrated Development Environment)也可以使用。,

7、本书所使用的操作系统与编译程序,2 简单的C语言,2-1 一个简单的例子,2-2 C语言解析,2-3 标识符及关键字,2-4 再举一个简单的例子,2-5 调试,2-6 提高程序的可读性,2-1 一个简单的例子,01 /* prog 2-1, 简单的语言*/ 02 #include /*将Stdio.h这个文件包含进来*/ 03 int main(void) /*主函数名称,函数从这里开始*/ 04 05 int num; /*定义一个名为num的整型*/ 06 num =2; /*把num的值赋为2*/ 07 printf(“I have %d catsn“,num); /*调用printf(

8、)函数*/ 08 printf(“you have %d cats, toon“,num); 09 return 0; 10 ,程序解说,2-2 C语言解析,2-2-1 #include宏命令及头文件,2-2-2 main()函数,2-2-3 花括号、段及主体,2-2-4 变量,2-2-5 变量的赋值,2-2-6 为什么要声明变量,2-2-7 printf()函数,2-2-1 #include宏命令及头文件,头文件的包含动作以stdio.h为例,Turbo C的Include文件夹中的stdio.h头文件,2-2-2 main()函数,C程序是由许多函数组合而成的,而函数里面可以再调用其他的函

9、数。例如main()与printf()函数均是C语言所提供的标准函数。 main()是一个不可缺少的函数,因为它是程序进行的开端,没有它,程序动不起来。每一个C程序必须有一个main()函数,而且只能有一个。,2-2-3 花括号、段及主体,01 /* prog 2-2, 简单的语言*/ 02 #include 03 int main(void) 04 05 int num; /*声明一个名为num的整型*/ 06 07 for(num=2;num=3;num+) /*调用for循环*/ 08 09 printf(“There are %d catsn“,num); 10 printf(“I h

10、ave %d cats, toonn“,num); 11 12 return 0; 13 /* prog2-2 OUTPUT- There are 2 cats I have 2 cats, too There are 3 cats I have 3 cats, too -*/,for()循环所属的段,main()函数的主体,2-2-4 变量,(1)变量的声明 int num; /* 声明num为整型变量 */ int num,num1,num2; /* 同时声num,num1,num2为整型变量 */ (2)变量的数据类型 (3)变量的名称 (4)变量名称的限制,2-2-5 变量的赋值,方法

11、1 在声明时赋值 int num=2; /* 声明变量,并直接赋值 */ 方法2 声明后再赋值 int num1,num2; /* 声明变量 */ char ch; num1=2; /*赋值给变量 */ num2=30; ch =m; 方法3 在程序中直接赋值 int num; /* 声明变量 */ num = 2; /* 需要用到变量时再赋值 */,2-2-6 为什么要声明变量,C语言必须在main()函数学系(或其他函数)开始时就声明变量,这个设计有个好处,即方便我们管理这些被声明的变量。 当我们在C程序中声明了变量的类型及名称后,编译程序就可以很快找到错误的变量堍称(因为它没有被声明),

12、当然也就节省了不少调试的时间。,2-2-7 printf()函数,01 /* prog2-3 */ 02 #include 03 int main(void) 04 05 int num=2; /* 定义变量 num,并赋值为2 */ 06 07 printf(“I have %d catsn“,num); /* 调用printf()函数 */ 08 return 0; 09 /* prog2-3 OUTPUT- I have 2 cats -*/,2-3 标识符及关键字,2-3-1 标识符 在C语言中,我们称变量或者是函数的名称为标识(Identifier)。 2-3-2 关键字 auto

13、break case char const continue default defined do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void while volatile,2-4 再举一个简单的例子,01 /* prog2-4 */ 02 #include 03 int main(void) 04 05 int num1=2; /* 定义整型变量 num1,并赋值为2

14、 */ 06 int num2=3; /* 定义整型变量 num2,并赋值为3 */ 07 08 printf(“I have %d catsn“,num1); /* 调用printf()函数 */ 09 printf(“You have %d catsn“,num2); 10 printf(“We have %d catsn“,num1+num2); 11 return 0; 12 /* prog 2-4 OUTPUT- I have 2 cats You have 3 cats We have 5 cats -*/,2-5 调试,01 /* prog2-5 有错误的程序 */ 02 #in

15、clude 03 int main(void) 04 05 int num1=2; /* 定义整型变量 num1,并赋值为2 06 int num2=3; /* 定义整型变量 num2,并赋值为3 */ 07 08 printf(“I have %d cats.n“,num1); /* 调用printf()函数 */ 09 printf(“You have %d cats.n“,num2) 10 return 0; 11 ),2-5-1 语法错误(Syntax Error),2-5-2 语义错误(Semantic Error),2-5-1 语法错误(Syntax Error),当编译程序发现程序语法有错误时,会把这些错误的位置指出,并告诉您

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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