nbhkdz.com冰点文库

C语言程序ppt课件ch2 数据类型、运算符与表达式 共56页_图文

时间:2019-07-14

第二章
数据类型、运算符与表达式
共 55 页 第 1 页

本章要点
? 数据的描述规则 ? 数据的操作规则
共 55 页 第 2 页

主要内容
2.1 基本符号 2.2 数据类型 2.3 运算符和表达式 2.4 数据类型转换 2.5 自增运算和自减运算 2.6 位运算
共 55 页 第 3 页

程序设计语言的基本规则包括

什么是语言规则?

为什么要有这些规则? 表达式

f(x)?3.6a?3sinx

5 常数 变量 运算符

函数

? 常数 ? 变量 ? 运算符 ? 表达式 ? 函数

把自然语言描述问题的方式转 换为C语言的形式表达给计算机
共 55 页 第 4 页

问题 计算机完成上述计算,首先要
解决数据的输入和存放问题
? 常数3、5和3.6的存放空间是否相同? ? 变量a如何表示?如何存放? ? 计算机如何知道3.6和a之间的关系? ? 3 和sin x 如何输入?如何存放?
5
? 计算机如何识别“=”?运算结果放在 哪里?
共 55 页 第 5 页

程序

数据的存储 数据的操作

? 程序的任务是对数据进行处理,数 据是程序处理的对象,而运算符是 施加给这些数据的操作。
? 数据和运算符是表达式的基本元 素
共 55 页 第 6 页

2.1 C语言的基本符号
1. C语言的基本字符集

基本字符集

ASCII字符集

? 数 字:0 1 2 3 4 5 6 7 8 9 ? 字 母:a b c …… z A B C …… Z ? 运 算 符:+ - * / % = < > <= >= !=
== << >> & | && || ^ ~ ( )
[ ] { } -> . ! ? : , ; “ ‘ ? 特殊符号:_(下划线) 回车(\r) 换行(\n)
制表符(\t)

共 55 页 第 7 页

2. C语言的标识符

名称

? 基本标识符:变量名、函数名、文件名、 数 组名、类型名

? 规则:字母或下划线开头,后面是字母、 下划线或数字

例 call_n test39 _string1 abc
call..n 39test -string1 c2.0

共 55 页 第 8 页

3. C语言的关键字

保留字(32个)

auto break case char const

continue default do double else

enum extern float for

goto

if

int

long register return

short signed sizeof static struct

switch typedef union unsigned void

volatile while

用户不能用关键字作标识符!!

共 55 页 第 9 页

4. 常量

在程序运行中,其值保持不变的量称为常量。

常量的表示方法:

必须先定义后使用,

习惯用大写字母表示。

? 数值常量 例如:10,3 , 2.68等

? 符号常量 用一个符号代表一个常量

例如: #define PI 3.1415926
main( ) {float r,l,s;
r=2; l=2*PI*r;s=PI*r*r; printf(“l=%d, s=%d”, l,s); }

共 55 页 第 10 页

5.变量
在程序执行期间其值可以改变的量。

?有关变量的规定

? 变量通过变量名标识,变量名和内存中

的存储单元相对应。编写程序时通过变量

名来存、取存储单元。

? 变量必须先定义,后使用。memory

a 2158285 1000H

变量

1001H

1002H

共 55 页 第 11 页

命名规则: 变量名由标识符表示,只能由字母、数字 和下划线三种字符组成,且第一个字符必 须为字母或下划线。
例如:下列标识符中,不合法的变量名有: M.D.John 12%gf 1add _ce36 age& 5thclass lotus-1-2-3 cd*ef 说明: *变量要“先定义,后使用” 定义格式:类型说明符 标识符1, … ,标识符n 例如:int x, y, z;
float a, b, c, d; *选变量名时,要做到“见名知意” 例如:name , st_age , xm , nl , class , sum
共 55 页 第 12 页

2.2 C语言数据类型
许多程序设计语言都把它们能处理的数据分成 若干类,这些类就是数据类型。
为什么要划分数据类型? ①不同类型的数据在计算机内表示不同; ②不同类型的数据能执行的运算不同; ③计算机能处理的问题中的数据是广义的。
共 55 页 第 13 页

C语言数据类型:

数据类型

基本类型

算术类型 指针类型

整型 字符型 实型(浮点型) 枚举类型

单精度型 双精度型

数组 构造类型 结构体类型
共用体类型
规定:在程序中用到的数据,必须指定数据类型。
共 55 页 第 14 页

2.2.1 整型数据
1.整型常量
? 整型常量的不同数值表示方法 十进制数:0~9 八进制数:0~7,以0开头 十六进制数:0~9,A~F/a~f,以0x或0X开头
例如: 100、-8、0;010、024;0x18、0X1F
? 整型常量的类型 ?根据值大小默认类型 例: 32767的类型是int,32769类型是long 。 ?在常量后面加l或L,表示long int型 例:123L,0L,432l 都是long int型常量
共 55 页 第 15 页

2.整型变量 在内存中占字节数(与所选系统有关)

?整型变量的形式

占内存字节数

基本整型

int

2

短整型

short int

2

共六种 长整型 无符号整型

long int

4

unsigned int 2

无符号短整型 unsigned short 2

无符号长整型 unsigned long 4

ANSI C标准没有规定各类数据所占内存的字节数,只要 求long型数据不短于int型,short型不长于int型。
VC++规定:short型占2个字节,int和long都占4个字节。
共 55 页 第 16 页

?整型变量的定义 格式:类型说明符 变量列表;

例:int i, j;
long k, m;

变量有值吗?

unsigned int x,y;

C中的所有变量必须先定义后使用!!
既不指定signed,也不指定unsigned,则隐含为有符号(signed)
共 55 页 第 17 页

例: int i, j; long k, m; unsigned int x,y;

j、m、x 所占存储容 量和取值范围?

类型

类型说明符

基本型

int

短整型

short

长整型

long

无符号整型 unsigned int

无符号短整型 unsigned short

无符号长整型 unsigned long

长度 数的范围 2字节 -32768~32767 2字节 -215~215-1 4字节 -231~231-1 2字节 0~65535 2字节 0~65535 4字节 0~(232-1)

共 55 页 第 18 页

int型数的表示范围: 存储长度16位二进制(2B)
a 0 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1
1000000000000000
最大的正数? =215-1=327=6137 最大的负数? =-215=-32768
l 定点二进制补码表示 l 占2个字节存储 l 数的表示范围:-32768~32767
共 55 页 第 19 页

例: main() {

程序运行结果溢出(负数) c=-32766

int a,b,c;

a=32767;

b=3;

c=a+b;

printf("c=%d\n",c);

}

C 1000000000000010

-32766的补码形式

共 55 页 第 20 页

2.2.2 实型数据
1.实型变量
实型变量分类:单精度、双精度和长双精度型。 实型变量的有关规则:

例: float a,b; double c,d; long double e,f;

共 55 页 第 21 页

实型数据在内存中的存放形式:

实型数据按指数形式存储。一个实型数据分成小数和指数 部分分别存放。指数部分采用规格化的指数形式。

阶符 阶码 数符

尾数

单精度实型 二进制 7位

二进制 23位

1个字节

3个字节

2-23 <= |尾数| <= 1-2-23 例如 十进制实型数据0.123456?10-2在计算机中的存
放形式为:

指数符号 指数 数符

小数

- 2 + 0.123456

指数部分

小数部分
共 55 页 第 22 页

其中,小数部分一般都采用规格化的数据形式, 即:小数点放在第一个有效数字前面,使小数部分 放小于1的纯小数。
? 单精度实数的精度取决于小数部分的23 位二进制数位所能表达的数值位数,将其 转换为十进制, 最多可表示7位十进制数 字,所以单精度实数的有效位是7位。 ? 双精度型用于扩大存储位数,目的是增 加实数的长度,减少累积误差,改善计算 精度。
共 55 页 第 23 页

2. 实型常量 (实型常数不区分单精度和双精度) ? 两种表示形式:

十进制数形式:由数字和小数点及正负号组成。

(注意:必须有小数点)

例如:23.678 .678 23.

指数形式:由数字、小数点、字母e或E及正负号组成。 (注:e或E之前必须有数字,且后指数必须为整数)

例如:3.5E-5 2e3 E2 3.6e3.5 .e6 e

3.5乘以10的-5次方, 即0.000035
2乘以10的3次方, 即2000

不合法!

共 55 页 第 24 页

2.2.3 字符型数据
1. 字符常量 用单引号括起来的一个字符( 只能包含一个字符) 例如: ‘a’ ‘A’ ‘$’ ‘!’ ‘abc’、“a” ? 注: ‘a’与‘A’是 不同的字符常量。
共 55 页 第 25 页

转义字符: 转义字符是特殊形式的字符常量
? 转义字符的概念:是一种特殊的字符常 量,用于表示常用的、但却难以用一般形 式表示的不可显示字符。 ? 转义字符的表示: 用一个转义标识符 “\”开头,后面是需要的转义字符。常 用的转义字符序列的字符常量见表:
共 55 页 第 26 页

转义字符表:

转义字符 \n \v \b

功能 换行 垂直制表 退格

转义符“\”表示将其后 的字符原来的含义进行 转换,变成某种另外特 殊约定的含义。

\r

回车

\f

走纸换页

\t

跳到下一个制表位(7列)

\\

反斜线字符

\'

单引号字符

\“

双引号字符

\ddd

1至3位八进制数表示的字符

\xdd

1至2位十六进制数表示的字符

共 55 页 第 27 页

例:main()

{ printf(“c\tlanguags\be\rC\n”);

printf(“is\tusef\165\x6c”)’;

}
6c转换为十进制为 108,是ASCII的l

屏幕输出:

C

language

165转换为十进制为 117,是ASCII的u

is

useful

共 55 页 第 28 页

2. 字符变量

?定义形式: char

?占存储空间 : 一个变量一个字节

例: main() {char c ; c = ‘c’;

题目中有几个c, 哪些是等价的?

printf ( “%c”, c

);

}
运行结果:C

一个字符变量只 能包含一个字符

共 55 页 第 29 页

例: ASCII码字符‘a’、’A’、‘1’ 存储为:97
、‘65a、’49的ASCII值为 97 内存中存储形式
01100001
整型数97 内存中存储形式
00000000 01100001
在ASCII范围以内,整型数据 与字符型数据可以通用
共 55 页 第 30 页

例: 计算字符’A’与整型数据25的和。 main() { char a;
int b; a=’A’; b=a+25; printf(“%c,%d,%c,%d\n”,a,a,b,b); }
程序运行结果:A,65,Z,90
共 55 页 第 31 页

3.字符串常量
字符串常量是用双引号括起来的一个或多个字符。

例:"a"

串长 1

"This is C string" 串长16

“ ” (空格)

串长1

“” (不含空格) 串长0

n个字符组成的字符串常量, 占内空间为 n+1

个字节。

c h i n a \0

字符串结束标记 “空”字符

共 55 页 第 32 页

字符常量和字符串常量的区别: 在程序中,可以用字符常量或字符串常量表示单个
字符,例如 ‘a’,或“a”,两者的区别如下:

(1) 字符串"a"在内存中占2个字节,而字符'a' 在内存中占1个字节。

a \0

a

字符串"a"

字符'a'

(2) 不能将字符串赋给一个字符变量。

例: char ch1,ch2;

ch1='a';

/*正确*/

ch2="a";

/*错误*/

共 55 页 第 33 页

练习:

1.以下不合法的变量名为:

(A) _123 (B) IF (C) e4 (D)float

2.指出下列字符串的长度及输出内容:

“ \\\’\054 ”

3 输出 \‘,

“\x56\”\\\c\ta ”
十进制为86
“\\\n\t\bab” 对应”V”
“ab\0efg”

6 输出 7 V”\c 6 输a出 \
ab
2 ab

“ab\011efg”

6 ab

十进制为9对

应ASCII

efg
共 55 页 第 34 页

2.2.4 变量的初始化

在定义变量时为其指定值

方法:

初始化

int a=5; int a,b,c=5; int a5,b=5,c=5;
? int a=b=c=5;

1. 定义变量的同时 为其初始化
2. 初始化不是在编 译时进行,而是在程 序运行时完成的

共 55 页 第 35 页

2.3 运算符和表达式

运算符: 描述各种操作的符号。

2.3.1算术运算符和算术表达式

1.算术运算符 + -* / %

2.算术表达式:由算术运算符、常数、变量、函数和圆括号 组成

例如:‘ a’ + ‘b’ + a*b/c +2.8 3. 优先级:* / % 高于 + - 4. 结合性:“左结合性”或称为“自左至右的结合方向”即运算
对象先与左边的运算符结合。

例如:a - b + c 注意: \ 是除法运算符。当两个整数相除时为整除。
9/2=4; -9/2=-4; (若有一个是负数,采取向零取整) %是取余数运算符,只能作用于两个整数。运算结果的 符号与被除数的符号一致。

9%2=1 ; -9%2=-1 ; 9%-2=1;

共 55 页 第 36 页

基本算术运算符
共 55 页 第 37 页

运算符属性:
(1) 优先级 当若干个运算符同时出现在表达式中时,优先级规定了运
算的先后次序。优先级有15级。 C语言把圆括号作为运算符,规定它的优先级最高(15级),
从而保证优先运算圆括号内的式子,逗号运算符的级别最低, 规定为1级。 (2) 结合性
当若干个具有相同优先级的运算符相邻出现在表达式中时, 结合性规定了运算的先后次序。分为“从左到右”和“从右到 左”两个结合方向。 大多数运算符的结合方向为 “从左到右”; 单目运算符、赋值运算符和条件运算符的结合方向 “从右到 左”(单目运算符是指作用于一个操作对象的运算符)。
共 55 页 第 38 页

例: 将下列数学表达式:
a?b?c a?b(sixn?sin y?sin z)
写成符合C语言规则的表达式如下:
(a+b+c)/(sqrt(a)+b*( sin(x)+sin(y)+sin(z)))
其中sqrt(a)和sin(x)、sin(y)、sin(z)都 是数学函数的引用,表达式中用了三层 括号,以保证表达式的运算顺序。
共 55 页 第 39 页

2.3.2 赋值运算符和赋值表达式

1.一般赋值运算符:=

赋值表达式:由赋值运算符将一个变量和一个表达式

连接起来的式子。

形式:变量名=常量或表达式

功能:将右边常量或表达式的值赋给左边的变量。

例:a=3; b=c+d ;

说明:

① 赋值后,原来左边的值被右边表达式的值替换;

② 如果右边表达式的值的类型与左边变量的类型不一 致,以左 边变量的类型为准,将表达式值的类型转换为左边变 量的类 型。

③ 结合方向“从右向左”。

例: x=y=a+b;

共 55 页 第 40 页

例: main() { int a;
double b=3.5; a=b+2.1; printf(“a=%d”,a); }

运行结果: a=5
共 55 页 第 41 页

2. 复合赋值运算符

? 复合赋值运算符:在赋值符“=”之前加上其它运算 符

? 共有10种复合赋值运算符:

+= ,-=,*=,/=,%=, <<=,>>=,

&=,^ =, |=

例:int a=1, b=2, c=2; double x=1.5,y=2,z=2;

c*=a-b;

c的值?

2*(1-2)=-2

int型

z-=x+y;

z的值?

2.0-(1.5+2.0)=-1.5 double型

共 55 页 第 42 页

2.3.3 逗号运算符和逗号表达式

1.逗号运算符:即“,”

优先级:所有运算符中级别最低的运算符。

2.逗号表达式

形式:表达式1,表达式2,……,表达式n

求解过程:顺次求解表达式1,表达式2……

最后求解表达式n。

逗号表达式的值为表达式n的值。

结合性:左结合

例如:a=3*5,a*4

60

a=3*5,a*4,a+5

20

x=(a=4%3 , a+1, a*10) 10

共 55 页 第 43 页

2.4 数据类型转换
? 转换原则
整型、实型和字符型可以混合运算 一般类型数据先转换为标准型 不同类型的要先转换为相同类型
?形式
自动进行-------隐式转换 强制进行-------显式转换
共 55 页 第 44 页

2.4.1 不同数据类型的数据间的混合运算

转换规则:

优先级低的向优先级高的转换

int unsigned int long int unsigned long int double

short , char

float
竖直方向的转换表示那些一定 要发生的转换;横向表示操作 数的类型转换的方向。

(1) float 型数据一律转换成double 型数据。 (2) char 和short int 型数据一律转换成 int 型数据
以上两条转换原则说明:即使两个操作数类型相同,但只 要它们同属 char , short int 或 float 类型,则转换一定发生 。
共 55 页 第 45 页

例:

已知:int i; long e; float f; double d;

f = 10 + ‘a’ + i * f - d / e

f的类型?

int

double double

double double

运算过程中的类型转换不是 变量本身数据类型的转换
共 55 页 第 46 页

2.4.2 强制类型转换
将指定表达式的值转换为指定类型. 形式:(类型名)(表达式) 例如:( double) (a+b)
说明: (1) 表达式应用括号括起
例如: (int)(x+y) ; (int)x+y;
(2) 在强制类型转换时,得到一个所需类型的中间变 量,原来变量类型未发生变化。 例如:float x=8.6 ; int y; y=(int)x ;
共 55 页 第 47 页

2.5 自增、自减运算符 (++、--)

作用:使变量的值增1或减1,如:

++i , --i (使用之前,先使i的值加(减)1)

i++, i-- (使用之后,使i的值加(减)1)

++i

先执行i=i+1,再使用i的值

i++

先使用i的值,再执行i=i+1

例如:int a=1 , b; b=++a ; b=a++ ;

说明:

(1)++、- -为单目运算符

(2)++ 、--只能用于变量,而不能用于常量或表达式。

例如:10++,(x+y)++, ++’a’, b++ 中合法的为:

(3)自增、自减运算符为右结合性(即自右至左)。

例如:-a++

-(a++)

(4)单独作一个语句使用时,两种形式的结果一样。 共 55 页 第 48 页

算一算?

执行完分 号再自增

i=2;

k=i+++i+++i++;

i=?

k=?

共 55 页 第 49 页

2.6 位运算
位运算是针对二进制数的运算,通常只适用于整 数数据。
C语言中提供的位运算符有: ~、 << 、>> 、 & 、 ^ 、︱ 1.按位取反运算符~ 形式: ~A 功能:把A的各位都取反,(即0变1,1变0) 例如:int A=179
共 55 页 第 50 页

2. 按位与运算符 &
形式:A&B 功能:对A的各位与B的对应位进行比较,如果两者都为1,
A&B对应位上的值为1,否则为0。
例如:int A=179(二进制10110011) int B=169(二进制10101001)
共 55 页 第 51 页

3. 按位或运算符|
形式:A | B 功能:对A的各位与B的对应位进行比较,如果两者中有一个
为1,A|B对应位上的值为1,否则为0。
例如:int A=179(二进制10110011) int B=169(二进制10101001)
共 55 页 第 52 页

4. 按位异或运算符 ^
形式:A^B 功能:对A的各位与B的对应位进行比较,如果两者不同,
A^B对应位上的值为1,否则为0。
例如:int A=179(二进制10110011) int B=169(二进制10101001)
共 55 页 第 53 页

5. 左移运算符 <<
形式:A<<n ( 其中 n为一个大于0的整型表达式) 功能:把A的值向左移动n位,右边空出的n位用0填补。
当左移时移走的高位中全都是0时,相当于对A作n 次乘 以2的运算。
例如:int A=27(二进制00011011)
共 55 页 第 54 页

6.右移运算符>>
形式:A>>n ( 其中 n为一个大于0的整型表达式) 功能:把A的值向右移动n位,左边空出的n位用0填补。
相当于对A作n 次除以2的运算。
例如:int A=179(二进制10110011)
共 55 页 第 55 页


C语言程序ppt课件ch2 数据类型、运算符与表达式 56页_图文.ppt

C语言程序ppt课件ch2 数据类型运算符与表达式 56页_数学_高中教育_教育专区。第二章数据类型运算符与表达式共 55 页第 1 页 本章要点 ? 数据的描述规则 ...

C语言程序ppt课件ch2 数据类型、运算符与表达式_图文.ppt

C语言程序ppt课件ch2 数据类型运算符与表达式_数学_高中教育_教育专区。第二章数据类型运算符与表达式共 55 页第 1 页 本章要点 ? 数据的描述规则 ? ...

2019年整理C语言程序ppt课件ch2 数据类型、运算符与表....ppt

2019年整理C语言程序ppt课件ch2 数据类型运算符与表达式_数学_高中教育_教育...数据的操作规则共 55 页第 2 页 主要内容 2.1 基本符号 2.2 数据类型 2...

C语言程序ppt课件ch2 数据类型、运算符与表达式汇编_图文.ppt

C语言程序ppt课件ch2 数据类型运算符与表达式汇编_数学_高中教育_教育专区。第二章数据类型运算符与表达式 本章要点 ? 数据的描述规则 ? 数据的操作规则共 ...

C语言程序课件ch数据类型运算符与表达式_图文.ppt

C语言程序课件ch数据类型运算符与表达式 - 第数据类型运算符与表达式 本章要点 ? 数据的描述规则 ? 数据的操作规则 共 55 页第 2 页 主要内容 2.1...

c语言-第2章 基本数据类型与运算符共56页PPT资料_图文.ppt

c语言-第2章 基本数据类型与运算符共56页PPT资料_...二、基本数据类型 三、运算符与表达式 四、输入/...

三章数据类型运算符与表达式 56页PPT_图文.ppt

数据的操作规则 第三章 数据类型运算符与表达式 C程序设计 3.1 C数据类型 3.2 常量与变量 3.3 整型数据 3.4 浮点型数据运行 3.5 字符型数据 3.6变量赋...

c语言程序设计谭浩强ch2_基本数据类型和表达式_图文.ppt

搜试试 2 悬赏文档 全部 DOC PPT TXT PDF XLS ...c语言程序设计谭浩强ch2_基本数据类型和表达式_计算机...运算 2.8 算术运算符和算术表达式 2.9 赋值运算符...

c语言程序设计谭浩强ch2基本数据类型和表达式_图文.ppt

搜试试 2 悬赏文档 全部 DOC PPT TXT PDF XLS ...c语言程序设计谭浩强ch2基本数据类型和表达式_计算机...运算 2.8 算术运算符和算术表达式 2.9 赋值运算符...

C语言课件第2章 数据类型、运算符和表达式_图文.ppt

C语言课件2数据类型运算符和表达式_理学_高等教育_教育专区。第2数据类型运算符与表达式 C语言程序设计 第1页 本章学习内容 ? C语言的数据类型 ?...

C语言程序设计数据类型运算符与表达式_图文.ppt

C语言程序设计 第三章 数据类型运算符与表达式主讲教师:李艺 leeyi@ustc.edu.cn 主要内容 3.1 C语言的数据类型 3.2 常量与变量 3.3 整型数据 3.4 浮点...

c语言程序设计谭浩强ch2基本数据类型和表达式-精品文档....ppt

搜试试 2 悬赏文档 全部 DOC PPT TXT PDF XLS ...c语言程序设计谭浩强ch2基本数据类型和表达式-精品...运算 2.8 算术运算符和算术表达式 2.9 赋值运算符...

C语言课件 数据类型、运算符与表达式_图文.ppt

C语言课件 数据类型运算符与表达式_电脑基础知识_IT/计算机_专业资料。C语言课件 数据类型运算符与表达式2数据类型运算符与表达式 C 语言程序 ? 2....

第2章 C语言教学课件 数据类型运算符和表达式_图文.ppt

?第2C语言教学课件 数据类型运算符和表 达式.ppt 内容提要 ? 基本数据类型; ? 常量和变量; ? 标识符命名; ? 常用运算符和表达式; ? 运算符的优先级与...

华科c语言课件 第2章 数据类型、运算符和表达式_图文.ppt

华科c语言课件2数据类型运算符和表达式_工...C语言程序设计 2.1 数据类型在C语言中,数据类型可...{ char ch; ch=‘\44’; ch //将ASCII码为’...

C语言课件数据类型运算符表达式_图文.ppt

C语言课件数据类型运算符表达式 - 本章要点 ? 说明与定义 ? 数据类型 ? 基本语句 ? 表达式 共 51 页第 2 页 §基本语句 main( ) 标志 { 花括号 int...

C第三章数据类型运算符表达式.ppt_图文.ppt

类型、运算符与表达式 第三章 数据类型运算符与表达式预备知识 C 的数据类型 常量与变量 不同类型数据间的转换 运算符和表达式 C语言程序设计 第二章 数据 ...

C语言-2数据类型、运算符和表达式_图文.ppt

主讲教师 :贾月乐 电话:13402866690 2.1 基本数据类型 标识符 2.2 2.3 常量与变量运算符与表达式 数据类型转换 2.4 2.5 C语言程序设计第一章 C语言概述...

C语言程序设计 第2章 数据类型、运算符与表达式_图文.ppt

C语言程序设计 第2章 数据类型运算符与表达式_IT/计算机_专业资料。C语言程序设计课件,课件非常详细,可以直接阅读而不需要额外的配书,对于准备计算机等级考试...

2C语言基础知识运算符和表达式.ppt_图文.ppt

2C语言基础知识运算符和表达式.ppt_数学_高中教育_教育专区。第二讲 C的数据类型运算符和表达式 1 【例2.1】简单的C语言程序,功能是 输入三角形的底和高,...