C语言课件.pptTKS*(第二讲)绍兴文理学院计算机系计算机应用教研室C语言程序设计1TKS*第1章C语言程序设计的概念(2)二、教学重点:声明的概念及作用;变量的概念及赋值方法;算术运算的使用;程序设计训练。一、教学目的:明确C语句的种类及使用形式及注意点;明确标识符与关键字的概念及用法;明确声明的概念及作用;掌握变量的概念及赋值方法;掌握算术运算符和算术运算的使用;明确赋值类运算符的副作用及限制;程序设计训练。三、教学难点:算术运算的使用;程序设计训练。四、教学过程:2TKS*1、如何从键盘输入两个数??2、如何进行简单的判断?3、如何进行重复操作?3TKS*§;函数由声明和语句组成。表达式语句流程控制语句1、表达式语句表达式由运算符、变量、常量和调用函数等组成。C语言中的运算符种类很多,正确地使用这些运算符,有以下三点需要注意。(1)含义注意一个运算符符号在C语言程序中的意义。(2)优先级即在一个表达式中存在多个运算符时,进行运算的先后顺序。(3)结合性即在一个表达式中存在多个优先级别相同的运算符时,先进行哪个运算符的运算。块语句4TKS*2、流程控制语句程序中的语句是按照书写顺序(默认的执行顺序)执行的。但是,在有些情况下,需要改变默认的执行顺序。如:选择控制结构重复控制结构5intmain(void){floata,b;printf("Inputtworealnumbers:\n");scanf("%f%f",&a,&b);max2(a,b);return0;}TKS*程序的流程图(部分)如右。程序如下。/*文件名:*/#include<>floatmax2(floatx,floaty){floatmax;if(x>=y)max=x;elsemax=y;printf("Themaxis:%f",max);return0;},输出其中的较大数。C+02_1说明:(1)(2)(3)6TKS*+02_2求前n+1个自然数之和的程序流程图:i=0,sum=0i≤n?是i++sum=sum+i否returnsum程序如下。/*文件名:*/#include<>intsigma(intn){inti=0,sum=0;while(i<=n){i++;sum=sum+i;}returnsum;}intmain(void){intm,total;scanf("%d",&m);total=sigma(m);printf("total=%d\n",total);return0;}说明:(1)声明(2)累加计算7TKS*块语句也称为复合语句,就是用一对花括号将一组语句括起来。作用是块语句在语法上相当于一条语句。§、标识符与关键字标识符也称为名字,如变量名、函数名、文件名等。在C语言程序中,所使用的标识符应当符合以下词法规则。(1)标识符是大/小写字母、数字和下划线所组成的序列,但不能以数字开头。以下是合法的C语言标识符:aAAb_Ax_aXa_xabcd下列是非法的C语言标识符:5_A(以数字开头)a-3(含非法字符)(2)C语言区分同一字母的大小写。(3)C99要求C编译器所能识别的标识符长度不多于63个有效字符。3、块语句8TKS*(4)普通标识符不能使用对于系统有特殊意义的名字,如类型名、语句名等。这些对系统具有特殊意义的名字称为关键字。()▲使用名字的原则(1)尽量做到“见名知义”,以增加程序的可读性。(2)尽量避免使用容易混淆的字符。(3)名字不要过短,2、声明变量定义、函数类型定义等等需要系统为其分配存储空间并且要在内存中独立存储,为此可将它们称为程序实体。声明的作用是建立它们的名字与实体之间的关联。(1)告诉编译器,一个名字与哪个实体相关联,不能张冠李戴。(2)告诉编译器,同时也让程序员明白这个实体的类型。(3)告诉编译器,这个实体何时建立?在什么范围内可以使用?▲声明属于非执行语句,表达式语句和流程控制语句属于执行语句。9TKS*§、变量变量是一种程序实体。它具有一个值,并且这个值是可以通过程序操作而改变的。2、变量的赋值运算在C语言中,符号“=”称为赋值运算符,它连接了左、右两个操作数(即运算量):右操作数也称右值,可以是一个表达式;左操作数也称左值,只能是变量。如:inta;a=;printf(“%d”,a);输出结果为2*应当注意,赋值运算符是“=”又如inta=2,b=3;a=a+b;操作过程如下10
C语言课件 来自淘豆网m.daumloan.com转载请标明出处.