第2章数据类型、运算符和表达式.ppt
《第2章数据类型、运算符和表达式.ppt》由会员分享,可在线阅读,更多相关《第2章数据类型、运算符和表达式.ppt(49页珍藏版)》请在三一办公上搜索。
1、1,C语言程序设计,主讲:闫雒恒,2,程序的概念,程序:是按某种顺序排列的,使计算机能执行某种任务的指令集合。程序=算法+数据结构程序设计语言:编写计算机程序所用的语言,程序设计语言按语言的级别可分为低级语言和高级语言。常见高级语言:BASIC、FORTRAN、PASCAL、C、C+、JAVA等。,3,第2章 数据类型、运算符和表达式,4,2.1:一个简单的C程序例子,#include/*函数功能:计算两个整数相加之和 入口参数:整型数据a和b 返回值:整型数a和b之和*/int Add(int a,int b)return(a+b);/*主函数*/main()int x,y,sum=0;pr
2、intf(Input two integers:);scanf(%d%d,/*输出x和y相加之和*/,并列的两个函数其中一个是程序的入口,程序注释,5,说明,1.C程序由函数构成。2.一个C程序有且只有一个main函数,但可有多个自定义函数。3.C程序总是从main函数开始执行4.每个C语句均以分号结束。5.养成良好的程序书写风格。如:一行一条语句 在适当的位置加注释/*/,6,2.2 C程序常见符号分类,关键字(Keyword)又称为保留字,C语言中预先规定的具有固定含义的一些单词数据类型修饰符int,控制语句return等 标识符(Identifier)系统预定义标识符,main,prin
3、tf 等 用户自定义标识符,Add,x,y 等运算符(Operator)34种,详见附录2 分隔符(Separator)空格、回车/换行、逗号等 其它符号 大花括号“”和“”通常用于标识函数体或者一个语句块“/*”和“*/”是程序注释所需的定界符 数据(Data)变量(Variable)常量(Constant),7,2.3 数据类型,2.3.1 引入数据类型的目的便于对数据按不同方式和要求进行处理不同类型的数据代表不同的数据表示形式合法的取值范围占用内存空间大小可参与的运算种类,8,9,2.3.3 类型修饰符,shortshort int,短整数,一般2个字节长。通常简写为shortlong
4、long int,长整数,一般是4个字节长。通常简写为long long double,长双精度(高精度)浮点数,一般是10个字节长。signed 用来修饰char、int、short和longunsigned 用来修饰char、int、short和long,10,2.3.4 标识符命名,是由字母、下划线和数字三种字符组成;第一个字符必须为字母或下划线;不允许与关键字重名;C区分大小写。,例:a3B _b+a b?Int,11,2.4 常量,C程序中数据以常量和变量形式表示,定义:程序执行过程中值不发生改变的数据,12,C语言中可以用3种数制表示整型常量(1)十进制整型常量。(2)十六进制整型
5、常量。(以0 x开头)例:0 x123(3)八进制整型常量。(以0开头)例:0123,如果在整型常量加上后缀L或l表示该常量为长整型常量,加上后缀U或u表示无符号整型常量。例:123l,2.4.1 整型常量,例:-18 0789 0 x1f,13,2.4.2 实型常量,(1)小数表示法:例:-2.5、3.0、4.、.34,(2)科学计数法:例:-2.510-3-2.5E-3 注意字母e(或E)之前必须有数字,且e后面指数必须为整数 例:1103 E3 1E3.0 1E3,只能用十进制表示。,14,2.4.3 字符常量,以单引号括起来的单个字符 A 1特殊字符常量:n 换行 r 回车 b 退格
6、t 制表(横向跳格)单引号(单撇号)双引号(双撇号)ddd 13位八进制数所代表的ASCII码字符 xhh 12位十六进制数所代表的ASCII码字符 f 走纸换页 反斜杠字符,例:101 x41 A,15,2.4.4 字符串常量,由一对双引号括起来(“”)的字符序列。例:“Welcome”“HELLO”说明:(1)字符序列中的字符个数称字符串长度。例:课后P47,4(2)“”称为空串,即字符串长度为0。(3)字符串常量中的字符是连续存储的,并在最后自动加上字符0作为字符串结束标志。,16,2.4.5 符号常量(宏常量),定义:用一个标识符代表一个常量。#include#define PI 3.
7、1415926void main()float s,r,l;r=10.0;l=2.*PI*r;s=PI*r*r;printf(l=%f s=%fn,l,s);printf(PI=%fn,PI);课本 P25 中常见错误,#define 标识符 字符串,17,2.4.6 枚举常量,当某些量仅由有限个数值组成时,可用枚举类型表示。枚举类型定义:enum 枚举标记枚举常量1,枚举常量n;例:enum weeks SUN,MON,TUE,WED,THU,FRI,SAT;enum weeks today;说明:中的每个符号代表一个整数值,而不是字符串;,18,2.5 变量,定义:随着程序的执行,值会发生
8、改变的量。变量的本质:定义一个变量就是在内存开辟若干内存单元,用来存放相应类型数据。变量的属性三要素:变量名,变量的地址,变量的值。变量使用原则:“先定义,后使用”,19,2.5.1 变量声明与初始化,一般语法:类型关键字 变量名1,变量名2,变量名n;整型:int 实型:单精度 float 双精度 double 字符型:char例:,20,变量的初始化:在定义变量的同时为其赋初值。一般语法:类型关键字 变量名1=常量1,变量名n=常量n;例:,21,1 整型变量,用于存放整型数据的变量称为整型变量。(1)基本整型变量 int 变量表列;(2)长整型 long int 变量表列;(3)短整型
9、short int 变量表列;(4)无符号整型 unsigned int/long/short 变量表列;例:,22,2 实型变量,用于存放实型数据的变量称为实型变量。实型变量 单精度 7位有效数字 双精度 1516位有效数字单精度变量的定义:float 变量表列;例:float a1,a2;双精度变量的定义:double 变量表列;例:double b1,b2;,23,char 变量表列;例:char c1,c2;说明:字符变量存放的是字符的ASCII码,因此字符变量可以和整型变量通用 例:A+1 C-A 例2.4 e2_4.c 例2.5 e2_5.c,3 字符型变量,24,2.5.3 注意
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 数据类型、运算符和表达式 数据类型 运算 表达式
链接地址:https://www.31ppt.com/p-5913655.html