C语言课件精华版)
计算机基础教学系列课程;课程性质: 大学生公共基础课程 (必修课) 学时: 讲课 34课时; 实验 64 (课内32/课外32) 学分: 2学分总评成绩 = 平时成绩 40%+ 期末成绩 60% 平时成绩: 成绩1(作业、考勤10%) + 成绩2(单元测验15%) + 成绩3(实验报告15%)期末成绩: 期末理论机考60% ;第一章 C语言的发展、特点与程序结构 第二章 基本数据类型、运算符和表达式第三章 基本语句与顺序结构第四章 选择结构第五章 循环结构第六章 数组第七章 函数第八章 指针第十章 结构体第十二章 文件;C 语 言 程 序 设 计;第一章 C语言的发展、特点与程序开发基本知识 ; C语言是一门优秀的程序设计语言C语言是在1973年由美国贝尔实验室开发的。 1983年, ANSI为C语言制定了新的标准, 称为ANSIC, 并于1989年最终完成。 目前使用较多的版本有ANSI C, Borland C, Turbo C, Microsoft C/C++ , Visual C++等。 ;C语言是结构化程序设计语言功能强大,具有丰富的数据类型及运算符。简洁紧凑,使用方便灵活。C语言具有自我扩充能力C语言具有汇编语言的功能可移植性好;程序的概念程序是计算机解决问题所需的一系列指令的集合。著名计算机科学家Nikiklaus Wirth 提出了 “ 算法+数据结构=程序 ”的公式 程序就是在数据的某些特定的表示方式和结构的基础上,对抽象算法的具体描述。;WUCC;WUCC;1.3 算法及其表示;算法举例;算法;算法的表示方法;英语和程序设计语言混合使用称为伪代码。 Begin {算法开始} input x, y, z if x>y then max=x else max=y if z>max then max=z print max end {算法结束};用一些图框和方向线表示算法的图形表示法。特点: 直观形象,易于理解,便于检查和交流。常用流程图符号及含义如下: ;流程图: ;读入x, y, z;结构化程序设计;顺序结构;选择结构(分支结构);循环结构;(2) 直到型循环 (do-while型循环 );【例1.2】在屏幕上显示一行文字“Welcome to C!”。; #include void main( ) { int a, b, sum ; //声明部分, 定义变量类型 a=123; b=456; //执行部分, 赋值语句 sum=a+b; //执行部分, 赋值语句 printf(“sum=%d\n”, sum); //执行部分,输出语句 } 程序运行结果: sum=579; #include void main( ) { int a, b, c ; //定义变量类型 printf(“input two numbers:\n”);//提示 scanf(“%d,%d”, &a, &b); //输入变量 c=max(a, b); //调用求最大值的函数 printf(“max=%d\n”, c ); } ;一个C程序由一个或多个函数组成, 其中必须有一个主函数main( )。程序执行时总是从主函数开始,main( )可以置于程序的任何位置。程序中需有预处理命令(如 #include ),预处理命令通常放在程序的最前面。分号是C语句结束的标志, 每个语句和数据定义后必须有一个分号。预处理命令、函数头和花括号“}”之后不能加分号。;C程序书写灵活,一行可以写几个语句, 一个语句可以写在多个程序行上。;函数; 函数定义: 函数头+