《《用C语言编写程序》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《用C语言编写程序》PPT课件.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Chap 2 基本数据类型基本数据类型2.1 常量、变量和数据类型常量、变量和数据类型2.2 算术运算和赋值运算算术运算和赋值运算2.3 关系运算关系运算2.4 逻辑运算逻辑运算本章要点本章要点n什么是常量、变量什么是常量、变量n基本数据类型基本数据类型n算术运算和赋值运算算术运算和赋值运算n关系运算关系运算n逻辑运算和关系运算的相同之处是什么?它逻辑运算和关系运算的相同之处是什么?它们之间又有什么不同?们之间又有什么不同?2.1 常量、变量和数据类型常量、变量和数据类型int celsius,fahr;celsius=5*(fahr-32)/9;n数据数据常量:在程序运行过程中,其值不能被改
2、变常量:在程序运行过程中,其值不能被改变 变量:在程序运行过程中,其值可以被改变变量:在程序运行过程中,其值可以被改变 变量的定义变量的定义变量定义的一般形式:变量定义的一般形式:类型名类型名 变量名表;变量名表;例如:例如:int celsius,fahr;定义整型变量定义整型变量float x;定义单精度浮点型变量定义单精度浮点型变量double area,length;定义双精度浮点型变量定义双精度浮点型变量double型数据比型数据比float精度高,取值范围大精度高,取值范围大 变量名:小写字母;见名知义变量名:小写字母;见名知义变量的定义变量的定义n定义变量时要指定变量名和数据类型
3、定义变量时要指定变量名和数据类型类型名类型名 变量名表;变量名表;int celsius,fahr;float x;double area,length;n变量名代表内存中的一个存储单元变量名代表内存中的一个存储单元存放该变量的值存放该变量的值n该存储单元的大小由变量的数据类型决定该存储单元的大小由变量的数据类型决定nC语言中的变量代表保存数据的存储单元语言中的变量代表保存数据的存储单元n数学中的变量代表未知数数学中的变量代表未知数 x=x+1变量的定义与使用变量的定义与使用变量必须先变量必须先定义定义,后,后使用使用。#include int main(void)int celsius,fa
4、hr;fahr=100;celsius=5*(fahr-32)/9;printf(fahr=%d,celsius=%dn,fahr,celsius);return 0;一个变量名只能定义一次一个变量名只能定义一次变量一般都定义在程序的头上变量一般都定义在程序的头上不能定义在程序的中间或后面不能定义在程序的中间或后面应该先赋值,后引用应该先赋值,后引用字符类型字符类型char ch;(ch=a&ch=A&ch=0&ch=9)字符型数据字符型数据字符变量:字符变量:ch字符常量字符常量:a 字符常量字符常量 a z A Z 0 9 nASCII字符集:列出所有可用的字符字符集:列出所有可用的字符每
5、个字符:惟一的次序值(每个字符:惟一的次序值(ASCII 码)码)0-9A-Za-z区分数字区分数字 1 和和数字字符数字字符 1字符变量字符变量 char ch;定义字符变量定义字符变量ch,用于存放字符型数据。用于存放字符型数据。ch=A;2.2 算术运算和赋值运算算术运算和赋值运算fahr=100;celsius=5*(fahr-32)/9;1、算术运算、算术运算双目算术运算符:双目算术运算符:+-*/%算术表达式:用算术表达式:用算术运算符算术运算符将将运算对象运算对象连接起连接起来的符合来的符合C语言语法规则的式子语言语法规则的式子 C表达式:表达式:5*(fahr-32)/9算术运
6、算算术运算注意注意n/整数除整数,得整数整数除整数,得整数如:如:1/2 0,9/4 2?5*(fahr-32)/9 和和 5/9*(fahr-32)等价吗等价吗n%针对整型数据针对整型数据如:如:565,941,10040n双目运算符两侧操作数的类型要相同双目运算符两侧操作数的类型要相同赋值运算赋值运算n赋值运算符赋值运算符 =n赋值表达式:用赋值表达式:用=将一个将一个变量变量和一个和一个表达表达式式连接起来的式子连接起来的式子 变量变量 表达式表达式例如:例如:fahr=100;celsius=5*(fahr-32)/9;计算赋值运算符右侧计算赋值运算符右侧表达式表达式的值的值将赋值运算
7、符右侧将赋值运算符右侧表达式表达式的值赋给左侧的的值赋给左侧的变量变量的左边必须是一个变量的左边必须是一个变量2.3 关系运算关系运算x=15比较比较 x 和和 15 的大小的大小比较的结果:真比较的结果:真 假假当当 x 取值取值9.5时,时,x=15的结果是:?的结果是:?当当 x 取值取值21.3时,时,x=15的结果是:?的结果是:?关系运算关系运算 比较运算,比较两个操作数比较运算,比较两个操作数n关系运算符关系运算符x y x y x=y x!=yn关系表达式:用关系表达式:用关系运算符关系运算符将将2个个表达式表达式连接起来的连接起来的式子。式子。如:如:x=1区分区分=和和=运用关系表达式运用关系表达式表示比较的数学式表示比较的数学式 C关系表达式关系表达式x10 x10 x10 x=10 x=10 x!=10 x=10用关系表达式描述条件用关系表达式描述条件判断判断 x 是否为负数是否为负数x 0判断判断 x 是否不为零是否不为零x!=0if(表达式表达式)语句语句1else 语句语句2if(x 1)&(y1)(x1)|(y1)(x1)!(x1)即即 x=a&ch=A&ch=0&ch=9x=1 关系运算关系运算-1=x=-1 并且并且 x=-1&x=a)&(ch=a&ch=a&ch=A&ch=Z)判断判断ch 是否为英文字母是否为英文字母
限制150内