C 程序设计课件.pptVIP

  • 2
  • 0
  • 约9.14千字
  • 约 40页
  • 2019-01-18 发布于江西
  • 举报
C 程序设计 郭伟刚 佛山科学技术学院信息中心 办公室:信息楼213室 电话 课程情况介绍 教材:《C程序设计》(第三版)谭浩强 上机环境:Turbo C 2.0 或者Visual C++ 6.0 本课学时数:72学时,其中, 上课学时数:48;上机学时数:24 请大家注意课程中理论课与实验课的交替安排时间。 本门课主要内容 C语言概述 算法及其表示方法 数据类型、运算符和表达式 编写程序(简单程序设计,选择结构程序设计,循环结构程序设计) 数组 函数 指针 结构与共用体 位运算 文件 一、 C语言的发展简史和特点 1.C语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。 (2)C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。 本课程以ANSI C新标准来讲解,并结合部分Turbo C的特性。 C语言的产生背景 (3)在微机上通常使用的C语言编译系统有Turbo C 、Borland C、Visual c++ 6.0 等。其中,在早期Turbo C 是在pc机上用的最多的。为了易于以后的c++过渡,本课程上机建议大家采用vc++6.0环境。 2.C语言的特点 C语言同时具有汇编语言和高级语言的优势。 (1)语言简洁、紧凑,使用方便、灵活。 (2)运算符极其丰富。 (3)生成的目标代码质量高,程序执行效率高。 (4)可移植性好(较之汇编语言)。 (5)可以直接操纵硬件。 二、C语言程序的结构与书写规则 1、C语言程序的总体结构 一个完整的C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。 [例1.1] 仅由main()函数构成的C语言程序。 #include stdio.h main() { printf( Hello,World!\n); } 程序运行结果: Hello,World! 例1.2:求两个数中的较大数 #include stdio.h int max( int x , int y) /*定义max函数*/ { int z ; if( xy) z=x; else z=y; return(z); /*将z的值返回*/ } main( ) /*定义主函数*/ { int a , b , c ; scanf( %d,%d, a , b ); c=max(a , b ); /*调用max函数*/ printf(max=%d,c); /*输出c的值*/ } 1. 函数是C语言程序的基本单位。 main()函数的作用,相当于其它高级语言中的主程序(“龙头大哥”,运行时由它开始执行);其它函数的作用,相当于子程序(一般是被调用的)。 2、 函数的一般结构 任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下: 函数返回值的类型 函数名(函数参数表) { 说明语句部分; 执行语句部分; } 例如,[例1.2]中的函数max(),其函数说明各部分如图1-1所示。 函数返回值的类型 函数名 函数参数表 ↓ ↓ ↓ int max ( int x , int y ) 图1-1 函数首部结构图 2.函数

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档