第2章基本数据类型、运算符和表达式

《第2章基本数据类型、运算符和表达式》由会员分享,可在线阅读,更多相关《第2章基本数据类型、运算符和表达式(88页珍藏版)》请在文档大全上搜索。
1、2022-5-31第第2章章 基本数据类型、运算符和表达式基本数据类型、运算符和表达式 1C C语言程序设计语言程序设计 第第2 2章章 基本数据类型、运算符和表达式基本数据类型、运算符和表达式2022-5-31第第2章章 基本数据类型、运算符和表达式基本数据类型、运算符和表达式 2【学习目标学习目标】掌握掌握C C语言的基本数据类型语言的基本数据类型掌握常量的使用掌握常量的使用掌握掌握变量变量的定义与使用的定义与使用掌握掌握运算符运算符的应用的应用掌握掌握C C语言提供的常用库函数语言提供的常用库函数2022-5-31第第2章章 基本数据类型、运算符和表达式基本数据类型、运算符和表达式 32
2、.2 2.2 变量和常量变量和常量2.3 2.3 运算符和表达式运算符和表达式第第2 2章章 基本数据类型、运算符和表达式基本数据类型、运算符和表达式2.4 2.4 数据类型转换数据类型转换2.5 2.5 数据的输入输出数据的输入输出2.6 2.6 系统系统函数函数2022-5-31第第2章章 基本数据类型、运算符和表达式基本数据类型、运算符和表达式 4为了更好地对数据进行存储和处理,为了更好地对数据进行存储和处理,语言中的数据类型可分为:语言中的数据类型可分为:基本数据类型,基本数据类型,构造数据类型,指针类型,空类型构造数据类型,指针类型,空类型四大类四大类程序中要对各种各样的数据进行描述
3、和程序中要对各种各样的数据进行描述和操作,用到的数据都必须指明其类型。数据操作,用到的数据都必须指明其类型。数据类型的作用:类型的作用:指出了应为数据分配的存储空间的大小指出了应为数据分配的存储空间的大小规定了数据所能进行的操作规定了数据所能进行的操作P102022-5-31第第2章章 基本数据类型、运算符和表达式基本数据类型、运算符和表达式 5整型(整型(int)数据类型数据类型基本类型基本类型整型整型单精度型(单精度型(float)字符型(字符型(char)长整型(长整型(long)短整型(短整型(short)实型实型双精度型双精度型(double)枚举类型(枚举类型(enum)共用体类型
4、(共用体类型(union)构造类型构造类型结构体类型(结构体类型(struct)数组类型数组类型空类型(空类型(void)指针类型(指针类型(*)教材教材P1062.1.1 2.1.1 整型整型整型常量即整常数。 C语言定义了6种整型,分别是:基本(标准)整型 int短整型 short或short int 长整型 long或long int无符号基本整型 unsigned int无符号短整型 unsigned short无符号长整型 unsigned long7 类型匹配规则:一个整型常量,可类型匹配规则:一个整型常量,可以赋给能容纳下其值的整型变量以赋给能容纳下其值的整型变量82.1.2 2
5、.1.2 实型实型实型数据又称浮点型数据。共有三种表示实数的类型:float,单精度浮点数类型。double,双精度浮点数类型。long double,长双精度类型。92.1.3 2.1.3 字符型字符型字符型的数据即通常的字符。字符类型的数据包括计算机所用编码字符集中的所有字符。常用的ASCII字符集包括所有大小写英文字母、数字、各种标点符号字符,还有一些控制符,一共128个。2022-5-31第第2章章 基本数据类型、运算符和表达式基本数据类型、运算符和表达式 102.1 数据类型2.3 运算符和表达式2.4 数据类型转换2.5 数据的输入输出2.6 系统函数2022-5-31第第2章章
6、基本数据类型、运算符和表达式基本数据类型、运算符和表达式 11u对于基本数据类型量,按其取值是否可改变又分对于基本数据类型量,按其取值是否可改变又分为为常量和变量常量和变量两种。两种。在程序执行过程中,其值不发生改变的量称为常量,在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。其值可变的量称为变量。u与数据类型结合起来分类,分为整型常量、整型与数据类型结合起来分类,分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量。枚举常量、枚举变量。在程序中,常量是可以不经说明而直接引用的,而在程序中,常量是可
7、以不经说明而直接引用的,而变量则必须先定义后使用变量则必须先定义后使用。P122022-5-31第第2章章 基本数据类型、运算符和表达式基本数据类型、运算符和表达式 12P122.2.1 变量p变量是指在程序运行过程中其值可以被改变的量。一个变量有三个相关的要素:变量名变量的数据类型变量的值程序中一个变量只能属于一个类型,即一旦定义了不能再更改。2022-5-31第第2章章 基本数据类型、运算符和表达式基本数据类型、运算符和表达式 13l变量名代表该变量的存储单元及其存放的变量名代表该变量的存储单元及其存放的值,系统为不同类型的变量在内存中开辟值,系统为不同类型的变量在内存中开辟不同的存储单元
8、,以便存放相应类型的值;不同的存储单元,以便存放相应类型的值;不同类型的变量存放数据的方法也不相同。不同类型的变量存放数据的方法也不相同。 系统还根据变量的类型检查该变量所进系统还根据变量的类型检查该变量所进行的运算是否合法,例如只有整型变量和行的运算是否合法,例如只有整型变量和整数才能参与求余(整数才能参与求余(%)运算)运算。P122022-5-31第第2章章 基本数据类型、运算符和表达式基本数据类型、运算符和表达式 141. 1.变量的定义和赋值变量的定义和赋值pC语言中变量必须“先定义,后使用”。可以在变量的声明语句中同时定义变量的初始化,即赋初值。声明变量语句的形式为:类型类型 变量
9、名变量名=初值初值,变量名,变量名=初值初值 注:若未赋初值,一般默认初值为随机数。注:若未赋初值,一般默认初值为随机数。p注意:注意:数学中的数学中的“=”符号不同于符号不同于C语言中的赋语言中的赋值符号值符号“=”,在,在C语言的语言的a=a+1是成立的,表示是成立的,表示“a加上加上1的值赋给变量的值赋给变量a”。在。在C语言中判断两个语言中判断两个数是否相等时使用符号数是否相等时使用符号“=”。教材教材P13变量应先定义,后赋值,再参与运算。变量应先定义,后赋值,再参与运算。15pC语言变量命名规则: C语言中,变量只能由字母、数字和下划线组成,且第一个字符必须为字母或下划线。具体命名
10、规则如下: 1)只能由下划线、数字0-9与a-z,A-Z构成。 2)变量名首字符必须是字母或下划线。 3)C语言中大小写字母是敏感的,代表不同的意义。如:Str和str是两个不同的变量。Int? 4)变量名不能为系统关键字。p习惯上,变量名用小写字母表示,名字要“见名知义”。16l例如 int a; float f; int x,y,min; int m,n=3,w=5;l以下为非法定义: int a=b=c=5; 正确的形式是: int a=5,b=5,c=5; 或 int a,b,c; a=b=c=5;类型类型 变量名变量名=初值初值,变量名,变量名=初值初值 问题:问题:float sc
11、ore.a=90;score.b=80;score.c=70;score.d=60;定义正确么?定义正确么?/ /* * 赋值示例赋值示例* */ /#include main()int a1,a2,a3,x;int a4=10;int a5=20,a6=100;float f;a1=1;a2=2;a3=3;f=12;x=A;printf(a1=%d,a2=%d,a3=%d,a4=%d,a5=%d,a6=%dn,a1,a2,a3,a4,a5,a6);printf(f=%f,x=%dn,f,x);/ /* * 赋值示例赋值示例* */ /#include main()int a1,a2,a3,x