第2章 用C语言编写程序nullChap 2 基本数据类型Chap 2 基本数据类型2.1 常量、变量和数据类型
2.2 算术运算和赋值运算
2.3 关系运算
2.4 逻辑运算本章要点本章要点什么是常量、变量
基本数据类型
算术运算和赋值运算
关系运算
逻辑运算和关系运算的相同之处是什么?它们之间又有什么不同?2.1 常量、变量和数据类型2.1 常量、变量和数据类型int celsius, fahr;
celsius = 5 * (fahr - 32) / 9;
数据
常量:在程序运行过程中,其值不...
nullChap 2 基本数据类型Chap 2 基本数据类型2.1 常量、变量和数据类型
2.2 算术运算和赋值运算
2.3 关系运算
2.4 逻辑运算本章
本章要点什么是常量、变量
基本数据类型
算术运算和赋值运算
关系运算
逻辑运算和关系运算的相同之处是什么?它们之间又有什么不同?2.1 常量、变量和数据类型2.1 常量、变量和数据类型int celsius, fahr;
celsius = 5 * (fahr - 32) / 9;
数据
常量:在程序运行过程中,其值不能被改变
变量:在程序运行过程中,其值可以被改变 变量的定义变量的定义变量定义的一般形式:
类型名 变量名表;
例如:
int celsius, fahr; 定义整型变量
float x; 定义单精度浮点型变量
double area, length; 定义双精度浮点型变量
double型数据比float精度高,取值范围大 变量名:小写字母;见名知义变量的定义变量的定义定义变量时要指定变量名和数据类型
类型名 变量名表;
int celsius, fahr;
float x;
double area, length;
变量名代表内存中的一个存储单元
存放该变量的值
该存储单元的大小由变量的数据类型决定
C语言中的变量代表保存数据的存储单元
数学中的变量代表未知数
x = x+1变量的定义与使用变量的定义与使用变量必须先定义,后使用。
#include
int main(void)
{
int celsius, fahr;
fahr = 100;
celsius = 5 * (fahr - 32) / 9;
printf("fahr = %d, celsius = %d\n", fahr, celsius);
return 0;
}一个变量名只能定义一次
变量一般都定义在程序的头上
不能定义在程序的中间或后面应该先赋值,后引用字符类型字符类型char ch;
(ch >= 'a' && ch <= 'z' ) || ( ch >= 'A' && ch <= 'Z')
(ch >= '0' && ch <= '9')
字符型数据
字符变量:ch
字符常量: 'a' 字符常量 字符常量 'a' 'z' 'A' 'Z' '0' '9' ' ' '\n'
ASCII字符集:列出所有可用的字符
每个字符:惟一的次序值( ASCII 码)
'0'-'9'
'A'-'Z'
'a'-'z'区分数字 1 和数字字符 '1'字符变量 字符变量 char ch;
定义字符变量ch,用于存放字符型数据。
ch = 'A';2.2 算术运算和赋值运算2.2 算术运算和赋值运算fahr = 100;
celsius = 5 * (fahr - 32) / 9;
1、算术运算
双目算术运算符:+ - * / %
算术表达式:用算术运算符将运算对象连接起来的符合C语言语法的式子
C表达式:5 * (fahr - 32) / 9算术运算算术运算注意
/ 整数除整数,得整数
如:1/2 = 0,9/4 = 2
?5 * (fahr - 32) / 9 和 5 / 9 * (fahr - 32) 等价吗
% 针对整型数据
如: 5%6=5,9%4=1,100%4=0
双目运算符两侧操作数的类型要相同赋值运算赋值运算赋值运算符 =
赋值表达式:用 = 将一个变量和一个表达式连接起来的式子
变量 = 表达式
例如:
fahr = 100;
celsius = 5 * (fahr - 32) / 9;
计算赋值运算符右侧表达式的值
将赋值运算符右侧表达式的值赋给左侧的变量=的左边必须是一个变量2.3 关系运算2.3 关系运算x <= 15
比较 x 和 15 的大小
比较的结果:真 假
当 x 取值9.5时, x <= 15的结果是:?
当 x 取值21.3时, x <= 15的结果是:?
关系运算 — 比较运算,比较两个操作数
关系运算符
x < y x <= y x == y
x > y x >= y x != y
关系表达式:用关系运算符将2个表达式连接起来的式子。
如:x <= 1区分= 和==运用关系表达式运用关系表达式表示比较的数学式 C关系表达式
x≤10
x≥10
x≠10
x = 10x <= 10
x >= 10
x != 10
x == 10用关系表达式描述条件
判断 x 是否为负数
x < 0
判断 x 是否不为零
x != 0nullif (表达式)
语句1
else
语句2if(x <= 15)
y = 4 * x / 3;
else
y = 2.5 * x - 10.5;3种逻辑运算符3种逻辑运算符逻辑与 &&
逻辑或 ||
逻辑非 !XX && YYXYX || YX! X逻辑运算符的含义逻辑运算符的含义 逻辑与 && 逻辑或 || 逻辑非 !
(x>1)&&(y>1) (x>1)||(y>1) (x>1)
!(x>1) 即 x<=12.4 逻辑运算2.4 逻辑运算(ch >= 'a' && ch <= 'z' ) || ( ch >= 'A' && ch <= 'Z')
ch >= '0' && ch <= '9'
x<=1 关系运算
-1 <= x <= 1 0 -1 1 x x >= -1 并且 x <= 1
x >= -1 && x <= 1逻辑运算符的功能逻辑运算符的功能逻辑与 && 逻辑或 || 逻辑非 !
a b a&&b a||b !a
假 假 假 假 真
假 真 假 真 真
真 假 假 真 假
真 真 真 真 假 逻辑表达式逻辑表达式逻辑表达式:用逻辑运算符将逻辑运算对象连接起来的式子。
(ch >= 'a') && (ch <= 'z')
判断ch 是否为小写英文字母
或:
ch >= 'a' && ch <= 'z'
(ch >= 'a' && ch <= 'z') || ( ch >= 'A' && ch <= 'Z')
判断ch 是否为英文字母
本文档为【第2章 用C语言编写程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。