- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
厦门大学 C语言程序设计 复习汇编一(1-4小结).ppt
复习一;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 unsigned union void
volatile while
;
if( )~else~
for( )~
while( )~
do~while( )
continue
break
switch
goto
return;
算术运算符:+ - * / % ++ --
关系运算符: = == = !=
逻辑运算符:! ||
位运算符 : ~ | ^
赋值运算符:= 及其扩展
条件运算符:?:
逗号运算符:,
指针运算符:*
求字节数 :sizeof
强制类型转换:(类型)
分量运算符:. -
下标运算符:[]
其它 :( ) -;;
例1.1 第一个程序 Hello,World!;;
习惯用小写字母,大小写敏感
不使用行号,无程序行概念
可使用空行和空格
常用锯齿形书写格式;标识符
定义:用来标识变量、常量、函数等的字符序列
组成:
只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线
大小写敏感
不能使用关键字
长度:最长32个字符
命名原则:
见名知意
不宜混淆 如l与I, o与0;
运算符功能
与运算量关系
要求运算量个数
要求运算量类型
运算符优先级别
结合方向
结果的类型
;
基本算术运算符: + - * / %
结合方向:从左向右
优先级: - ----* / % ----- + -
(2) (3) (4)
说明:
“-”可为单目运算符时,右结合性
两整数相除,结果为整数
%要求两侧均为整型数据
;作用:使变量值加1或减1
种类:
前置 ++i, --i (先执行i+1或i-1,再使用i值)
后置 i++,i-- (先使用i值,再执行i+1或i-1);说明:
++ -- 不能用于常量和表达式,如5++,(a+b)++
++ --结合方向: 自右向左
优先级:- ++ -- ------* / % -----+ -
(2) (3) (4);
简单赋值运算符
符号: =
格式: 变量标识符=表达式
作用:将一个数据(常量或表达式)赋给一个变量;结合方向:自右向左
优先级: 14
左侧必须是变量,不能是常量或表达式; 结合方向:自右向左
优先级: 12
左侧必须是变量,不能是常量或表达式;
形式:表达式1,表达式2,……表达式n
结合性:从左向右
优先级: 15
逗号表达式的值:等于表达式n的值
用途:常用于循环for语句中;
关系运算符
种类: = == = !=
结合方向:自左向右
优先级别:;例 若a=0; b=0.5; x=0.3;
则 a=x=b的值为 ;例 注意区分“=”与“==”
int a=0,b=1;
if(a=b)
printf(“a equal to b”);
else
printf(“a not equal to b”);;a;;;;
一般形式: expr1 ? expr2 : expr3
执行过程
功能:相当于条件语句,但不能取代一般if语句;
if语句(条件选择语句)
if语句的三种形式
形式一:
格式:if (expression)
statement
执行过程:;三:
格式:;如:if(a==bx==y) printf(“a=b,x=y”);
if(3) printf(“OK”);
if(‘a’) printf(“%d”,’a’);;:
一般形式:;;缺省{ }时,el
文档评论(0)