(高职)C语言程序设计程序设计基础ppt课件.pptx
《(高职)C语言程序设计程序设计基础ppt课件.pptx》由会员分享,可在线阅读,更多相关《(高职)C语言程序设计程序设计基础ppt课件.pptx(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计程序设计基础ppt课件C C语言程序设计语言程序设计张太芳 蒲晓妮 张明艳程序设计基础程序设计基础编程起步编程起步能力目标 掌握C语言程序的开发过程; 掌握程序结构; 掌握上机操作的环境; 掌握各种数据类型; 熟练运用运算符与表达式。#include void main( ) printf(“老师,您好!”); /*输出“老师,您好!”*/知识准备知识准备 任务引例 用C语言编写程序输出“老师,您好!”程序清单程序清单输出结果输出结果 老师,您好!引例解析引例解析“/*”与“*/”及其之间的内容是对程序的注释,用以对语句进行说明,对程序的运行没有任何影响。main是“主函数”,所
2、有的C语言程序都必须包含有一个 main函数。printf函数是C语言提供的按指定格式进行标准输出的函数,其功能是输出由双引号括起来的字符序列。#include int max(int x,int y); /*Max函数声明*/void main( ) int a,b,m; scanf(%d,%d,&a,&b); m=max(a,b); /*用户自定义函数的调用*/ printf(a=%d,b=%d,m=%d,a,b,m);int max(int x,int y) /*用户自定义函数,求2个数中的最大值*/ int m; if (xy) m=x; else m=y; return m;做中学做
3、中学0-1 0-1 键盘输入两个数,比较大小,并输出两数中的最大值。程序清单程序清单 0.1 C语言程序概述输出结果输出结果8,4a=8,b=4,m=8引例解析引例解析程序中包括两个函数main()和max()。scanf()函数用来读取用户从键盘输入的值。知识点知识点1C语言程序特点每条语句后面都有“;”作为终止符,它是C语句结束符。每个程序必须有一个且只能有一个主函数,程序从主函数开始执行。在C语言中,大、小写字母是有区别的。程序中可以加注释部分,注释有块注释和行注释两种方式。知识点知识点2C语言程序书写格式C语言程序中每行可写一条语句,也可写多条语句,一般一行写一条语句。C语言程序的书写
4、要注意适当的缩进,以便使程序更加清晰易读。C语言程序中的花括号必须成对出现。在书写程序时,要习惯使用注释。0.1.1 程序构成编译预处理行全局变量说明void main( ) 局部变量说明 程序段返回类型 f1(形式参数说明) 局部变量说明 程序段返回类型 f2(形式参数说明) 局部变量说明 程序段返回类型 fn(形式参数说明) 局部变量说明 程序段说明说明C的变量在使用之前必须先定义其数据类型,未经定义的变量不能使用。且定义变量的语句必须放在可执行语句前面。程序段由多行语句组成。形式参数说明用于传值。局部变量、全程变量的用法含义。花括号内的内容统称为函数体。用户定义的函数名由用户命名。用户自
5、定义函数可置于主函数之前,也可置于主函数之后。若在主函数之后,要在主函数之前对被调用函数进行函数声明。1. 关键字关键字是C语言编译程序本身所规定使用的专用词,它们有特定的含义。所有的C语言关键字不能用作标识符,关键字必须用小写字母表示。表0-1 ANSI标准规定的关键字autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhi
6、le0.1.2 0.1.2 特殊字符特殊字符2.标识符 C语言中,变量、符号常量、函数、数组、类型和文件等都需要有一个名称,这个名称就叫做标识符。uC语言标识符命名规则如下:v 标识符由字母(AZ,az)、下划线(_)或数字(09)组成。v 标识符必须以字母(AZ,az)或下划线(_)开头。v C语言中标识符严格区分字母大小写。v 标识符不能使用C语言的关键字。说明定义标识符时尽量做到“见名知意”。标识符的长度不要太长,建议在8个字符以内。不同编译系统支持的标识符长度不同。标识符中不能出现全角字符与空格。 下列标识符是不合法的标识符: 5abc、aa-bb、a&b、a#、ab¥ 下列标识符是合
7、法的标识符: A123、a_23、_123、a_b3. 分隔符 分隔符用来使编译器确认代码在何处分隔,C语言中分隔符包括以下三种。 注释符空白符 空白符包括空格、回车、换行和制表符(Tab键),用来分隔程序的各基本成分。一个或多个空白符的作用完全一样。普通分隔符 普通分隔符的作用也是用来分隔程序的各成分,在程序中有特定的含义,不能省略。分隔符见表0-2。表0-2 C语言的普通分隔符普通普通分隔符分隔符名称名称用途用途大括号/花括号定义复合语句、函数体及数组的初始化定义复合语句、函数体及数组的初始化方括号定义数组类型及引用数组元素定义数组类型及引用数组元素()()小括号分割函数名与其后实参或形参
8、,表达式中分割函数名与其后实参或形参,表达式中 限定运算顺序限定运算顺序; ;分号语句结束标志语句结束标志: :冒号标号标号. .圆点分割复合类型变量与其成员变量分割复合类型变量与其成员变量, ,逗号构成逗号表达式构成逗号表达式? ?问号构成问号表达式构成问号表达式0.2 C语言程序开发过程 C语言程序的开发过程可以分成4个主要步骤: 编辑编译链接执行图0-1 C程序开发过程用户C源程序.c文件目标程序.obj文件可执行程序.exe文件结果其他目标文件0.3 基本数据类型 短整型(short) 整型 基本整型(int) 数值类型 长整型(1ong) 单精度实型(float) 实型(浮点型) 双
9、精度实型(double) 基本类型 字符型(char ) 枚举类型(enum) 数组类型 构造类型 结构体类型(struct) 数据类型 (组合类型) 共用体类型(union) 文件类型(FILE) 指针类型 空类型(void) 图0-2 数据类型 0.3.1 整型数据1整型常量uC语言中的整型常量有3种表示形式:v 十进制整数。 如2,-983。v 八进制整数。八进制整数以0开头,由07构成。 如012表示八进制整数12。v 十六进制整数。十六进制整数以0 x开头,由09和AF或af构成。 如0 x12A,表示十六进制整数12A。2整型变量 在C语言中,整型类型标识符为int。根据整型变量的
10、取值范围又可以将整型变量定义为以下三类整型类型:有符号有符号无符号无符号基本型(简称整型)intunsigned int短整型short或short intunsigned short长整型long或long intunsigned long0.4.2 整型数据 3整型常量的类型v 一个整数,其值在(-3276832767)之间时,被认为是int型。v 若其值超出了此范围,在(-21474836482147483647)之间,则被认为是long类型。v 一个整型常量后加U或u后缀则被认为是unsigned类型,在内存中按unsigned规定的方式存放。v 一个整型常量后加l或L后缀则被认为是l
11、ong类型,在内存中按long规定的位数存放。 在存储有符号数时,存储单元的最高位代表符号位,0为正,1为负。 而存储无符号数时,存储单元全部用作存放数本身,一个无符号整型变量只能存放不带符号的整数。 在定义变量时,方括号内的部分是可以省略不写的,般省略方括号中的标识符。如:short data; unsigned data2=9887; 在设计程序时,应该注意变量类型的取值范围,当赋值超过其取值范围时,会出现溢出错误。注 意0.3.2 实型数据做中学做中学0-2 0-2 编一个程序,给定三角形的三条边长,计算其面积。 #include math.h#include void main( )
12、float a=3.0f,b=4.0f,c=5.0f,s,area; /*定义实型数据类型变量*/ s=1.0f/2.0f*(a+b+c); area=(float)(sqrt(s*(s-a)*(s-b)*(s-c); printf(a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2fn,a,b,c,s); printf(area=%7.2fn,area); /*以实数型类对实型变量输出数据*/输出结果输出结果a=3.00,b=4.00,c=5.00,s=6.00a=3.00,b=4.00,c=5.00,s=6.00 area=6.00 area=6.00程程 序序 清清 单单1实型
13、变量 实型变量 定义实型变量的形式如下: float 变量名表; 或 long double 变量名表;单精度 float双精度 double长双精度 long doube如:float dat1=0.43f,dat2=6f; double total,devide; 2实型常量u实型常量有两种表示形式:v 十进制小数形式:十进制小数形式由数字和小数点组成。 如:.67,5.2,9.等。v 指数形式:指数形式由尾数、e(或E)以及指数3部分组成。 字母e(或E)之前必须有数字 小数点左边有且只有一位非零数字,指数部分则必须为整数。如:如:1.e11.e1,9.8E09.8E0,9.8E09.8
14、E0,-5.43E4, 5.4E,.E,e-6,3e3.1注 意注意为了保证数据精度,许多C编译系统都自动地将实型常量作为双精度实型来处理。在数的后面加上字母f(或F)可以使编译器将其强制转换为单精度实型,如9.76f,5.6F等。一个实型常量可以赋值给一个float型、double型或long double型变量。#include void main( ) printf(%cn,a); printf(%cn,141); /ASCII码为97 printf(%c,98); 0.3.3 0.3.3 字符型数据字符型数据做中学做中学0-3 0-3 编程实现字符的输出输出结果输出结果播放铃声ab程程
15、 序序 清清 单单 1.字符型常量v 定义:字符型常量是用单引号引起来的一个字符或转义字符。如A,x,%v 字符常量的值:该字符的ASCII码值如a97,A65 n10,t9v 定义格式:char 变量名 = 值如 char ch = 65 char ch = A char ch =101 这三种定义是等效的。v 转义字符:反斜杠“”后面跟一个字符或一个代码值表示。v C语言中的转义字符见表0-4。#include void main( ) char c1,c2; /*定义字符类型*/ c1=97;c2=98; /*赋整型值*/ printf(%c,%cn,c1,c2); /*字符类型输出*/
16、printf(%d,%dn,c1,c2); /*整数类型输出*/做中学做中学0-4 0-4 编程检验ASCII码值与字符的对应关系 输出结果输出结果 a,b -97,98程程 序序 清清 单单2.字符型变量字符型数据分为: 有符号字符型( signed char),取值范围-128127。 无符号字符型(unsigned char),取值范围0255。存放字符常量,占用一个字节,存放一个字符定义形式:char 变量名表; 如:char charl, char2=& 3.字符串常量定义:用双引号引起来的字符序列。 如:“How are you!”,“china” char char1=“y”;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高职 语言程序设计 程序设计 基础 ppt 课件
限制150内