《一讲1C概述ppt课件.ppt》由会员分享,可在线阅读,更多相关《一讲1C概述ppt课件.ppt(26页珍藏版)》请在三一办公上搜索。
1、C语言程序设计,课程要求,期末成绩=期末考试成绩(60%,闭卷)+平时(40%,作业、出勤),课程安排,课程性质:公共基础课,第一章程序设计概述第二章C语言特点与上机操作第三章数据类型、运算符和表达式第四章结构控制语句第五章数组第六章函数第七章指针第八章编绎预处理第九章 自定义数据类型第十章 文件,课程目标,熟记c语言的基本概念熟悉Turbo C的上机操作环境会读、会编、会调试c程序,C语言概述,第一讲:,主要内容:,一、C程序运行过程、运行环境Turbo C二、C语言的发展历史三、C语言的特点四、C程序的结构五、C语言程序设计基础,重点:,C程序的结构,问题:今有物不知其数,三三数之剩二,五
2、五数之剩三,七七数之剩二,问物几何?,#includestdio.hmain()int x;for(x=0;x100;x+)if(x%3=2,计算机语言,人类与计算机交流的语言。,计算机语言的三个发展阶段:,第一代:机器语言,第二代:汇编语言,第三代:高级语言,也称“二进制代码语言”,由0和1组成;最早的计算机语言,计算机可以直接识别,可以“看”懂。,也称“符号语言”,是用一些人们能读懂的符号来代替机器语言的代码。,接近于人们习惯用的自然语言,靠近人的表达与理解。如C,C+,VB,Pascal,Java等。,最低级的高级语言,最基础的高级语言,例:“+”机器:1011010 汇编:ADD 高级
3、:+,基本概念,软件:粗略的讲,就是程序的集合。,程序是以某种语言为工具编制出来的动作序列,它表达了人的思想。,源程序:用高级语言编写的程序。,C源程序,目标程序:二进制代码表示的程序,即用机器语言编写的程序。,编译:把源程序转换成机器能读懂的目标程序。,程序代码的录入,生成源程序*.c,语法分析查错,翻译生成目标程序*.obj,与其它目标程序或库链接装配,生成可执行程序*.exe,一、C程序运行过程、运行环境 Turbo C,运行过程:,运行环境Turbo C 2.0,Turbo C 2.0的主菜单包括八个子菜单:(1)File(文件)菜单(2)Edit(编辑)菜单(3)Run(运行)菜单(
4、4)Compile(编译)菜单(5)Project(项目)菜单(6)Options(选项)菜单(7)Debug(调试)菜单(8)Break/watch(断点及监视表达式)菜单,二、C语言的发展历史,产生背景产生过程时间:19721973地点:美国贝尔实验室目的:UNIX操作系统设计人:Ken.Thompson和Dennis.M.RitchieC标准标准C:K&R合著The C Programming LanguageANSI C:1983年87 ANSI C:1987年1990年国际标准的ANSI C,三、语言的特点,(1)语句简洁,使用方便,格式紧凑,语法灵活。(2)运算符十分丰富,一共有3
5、4种多种类型的运算符。(3)数据结构多样,包括基本类型和多种构造类型,能够实现复杂的数据结构。(4)控制语句形式多样、使用方便。(5)是一种模块化的程序设计语言,以函数形式编制,便于分工合作以及共享。(6)可以直接访问地址、进行位运算,从而能对硬件进行操作。(7)具有很强的移植性。(8)具有很好的通用性,既可以用于编写应用软件,也适合编写系统软件。,算术运算符:+-*/%+-关系运算符:=|&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,强制类型转换:(类型名)指针运算符:*&下标运算符:分量运算符:.-求字节数:sizeof其它:()-,34种运算符,C语言的数据类型,if elsef
6、orwhiledo whilecontinuebreakswitchgotoreturn,9种控制语句:,#include stdio.hmain()printf(Welcome to C world!);,四、C程序的结构,例1-1:第一个C程序,#includestdio.hmain()int a,b,result;scanf(%d,%d,例1-2:从键盘上输入两个整数进行比较,并输出其中的较大值。,#includestdio.hmain()int a,b,result;scanf(%d,%d,例1-3:通过函数调用实现两个数的较大值。,/*函数头*/,/*函数体*/,程序由一个或多个函数
7、组成必须有且只能有一个主函数main程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行函数由函数头和函数体组成的,函数体由“”括起来的语句组成,每一个语句都必须以“;”结尾注释符号为”/*/”,增强可读性。,程序由一个或多个函数组成必须有且只能有一个主函数main程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行函数由函数头和函数体组成的,函数体由语句组成,每一个语句都必须以分号结尾注释符号为”/*/”,增强可读性。,结构特点,C程序的书写格式,C语言的书写格式较自由,一行可以写多条语句,一条语句也可以多行,但每条语句后必须有一个分号作为语句结束符。习惯
8、用小写字母,大小写敏感;常用锯齿形书写格式;,main()int i,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);,(一个语句一行),五、语言程序设计基础,1、数据的定义 2、输入输出函数的简单使用3、头文件,1、数据的定义,C语言把数据分为常量和变量,常数可以直接使用,而变量则必须在使用前先进行名称和类型的定义。,变量的定义格式为:;或:=;,int a,b,result;,y=2x+3;,int x,y;,float x=3.4,y;,2、输入输出函数的简单使用,(1)printf函数:用于向终端
9、输出多个各种类型和格式的数据,基本格式是:,printf(Welcome to C world!);,printf(The max number is:%d,result);,printf(Welcome to China!);,printf(“a=%d“,a);,无”%”:,有”%”:,原样输出,与“,”后的变量匹配,printf(“%f,%e“,x,x);,例:,printf(,);,(2)scanf函数:用于从终端输入多个各种类型和格式的数据,基本格式是:,scanf(“%f,例:,scanf(%d,%d,scanf(%d%d,&,scanf(,);,3、头文件,头文件是指经常用在程序的开头、被预编译命令#include包含进来的文件。一般以.h作扩展名。包含头文件的命令格式是:,在调用系统库函数时,要在程序的开头把库函数对应的头文件包含进来,这样库函数才能被正常调用。一般属于同一类型的库函数对应一个头文件。,数学类函数的头文件是math.h,字符类函数的头文件是ctype.h,字符串类函数的头文件是string.h,输入输出类函数的头文件是stdio.h(可省略)。,#include 头文件名,或#include,