词语解释
auto :声明自动变量
short :声明短整型变量或函数
int: 声明整型变量或函数
long :声明长整型变量或函数
float:声明浮点型变量或函数
double :声明双精度变量或函数
char :声明字符型变量或函数
struct:声明结构体变量或函数
union:声明共用数据类型
enum :声明枚举类型
typedef:用以给数据类型取别名
const :声明只读变量
unsigned:声明无符号类型变量或函数
signed:声明有符号类型变量或函数
extern:声明变量是在其他文件中声明
register:声明寄存器变量
static :声明静态变量
volatile:说明变量在程序执行中可被隐含地改变
void :声明函数无返回值或无参数,声明无类型指针
if:条件语句
else :条件语句否定分支(与 if 连用)
switch :用于开关语句
case:开关语句分支
for:一种循环语句
do :循环语句的循环体
while :循环语句的循环条件
goto:无条件跳转语句
continue:结束当前循环,开始下一轮循环
break:跳出当前循环
default:开关语句中的“其他”分支
sizeof:计算数据类型长度
return :子程序返回语句(可以带参数,也可不带参数)循环条件
编辑本段c语言关键字优点
简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
运算符丰富
C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
数据类型丰富
. C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。 同时对于不同的编译器也有各种
C是结构式语言
结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循
环、条件语句控制程序流向,从而使程序完全结构化。
语法限制不太严格,程序设计自由度大
enum函数 虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。
允许直接访问物理地址,对硬件进行操作
由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。
生成目标代码质量高,程序执行效率高
一般只比汇编程序生成的目标代码效率低10へ20%。
适用范围大,可移植性好
C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX、windows 98.windows NT;也适用于多种机型。C语言具有强大的绘图能力,可移植性好,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它也是数值计算的高级语言。
控制语句:
编辑本段分类
它们由特定的语句定义符组成。C语言有九种控制语句。
可分成以下三类:
(1). 条件判断语句 if语句、switch语句;
(2) .循环执行语句 do while语句、while语句、for语句;
(3). 转向语句 break语句、continue语句、return语句、goto语句(此语句尽量少用,因为这不利结构化程序设计,滥用它会使程序流程无规律、可读性差)
控制语句分类
1.顺序控制语句 顾名思义,所谓顺序结构,就是指按照语句在程序中的先后次序一条一条的顺次执行。顺序控制语句是一类简单的语句,上述的操作运算语句即是顺序控制语句,包括表达式语句,输入/输出等。 表达式语句 任何一个表达式后面加上一个分号就构成了表达式语句(没有分号的不是语句)。表达式是指用运算符连接各个运算对象,合乎语法规则的式子。 例如,以下都是表达式语句: a=3+5; a>b?a:b; a=1,b=2,c=3; printf(“hello\n”); 常见的表达式语句有以下几种:空语句、赋值语句、函数调用语句。
2.选择控制语句 选择语句又称为分支语句,它通过对给定的条件进行判断,从而决定执行两个或多个分支中的哪一支。因此,在编写选择语句之前,应该首先明确判断条件是什么,并确定当判断结果为“真”或“假”时应分别执行什么样的操作(算法)。 C++程序中提供的选择语句有两种: if…else语句和switch语句。
3.循环控制语句 C++提供了三种循环控制语句:while语句,do…while语句,for语句。三种语句都由相似的三部分组成:进入循环
的条件,循环体,退出循环的条件;完成的功能也类似。所不同的只是三者进入与退出循环的方式不同。
while语句:当条件满足时进入,重复执行循环体,直到条件不满足时退出。 格式: 表达式a; while(表达式b) 语句a; 表达式d;
do…while语句:无条件进入,执行一次循环体后判断是否满足条件,当条件满足时重复执行循环体,直到条件不满足时退出。多用于人机交互。 格式: do 表达式a; while(表达式b) 表达式c; 表达式d;
for语句:当循环变量在指定范围内变化时,重复执行循环体,直到循环变量超出了指定的范围时退出。 格式: for(表达式a;表达式b;表达式c;) 语句a
编辑本段相关
C语言有九种控制语句。
可分成以下三类:
1. 条件判断语句 if语句、switch语句; 2 .循环执行语句 do while语句、while语句、for语句; 3. 转向语句 break语句、goto语句(此语句尽量少用,因为这不利结构化程序设计,滥用它会使程序流程无规律、可读性差)、continue语句、return语句。
C语言中的运算符
C语言把除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理,可见其范围的宽(如:将赋值符“=”作为赋值运算符、方括号作为下标运算符)
C的运算符有以下几类:
1.算术运算符:* - + /
2.关系运算符: > < == != >= <=
3.逻辑运算符:! && ||
4.位运算符:<< >> ~ | ^ &
5.赋值运算符:=及扩展赋值运算符
6.条件运算符:?:
7.逗号运算符:,
8.指针运算符:*和&
9.求字节数运算符:sizeof
10.强制类型转换运算符:(类型)
11.分量运算符:. ->
12.下标运算符:[ ]
13.其他:如函数调用运算符:()
注意:条件运算符是C语言中惟一一个三目(三元)运算符
编辑本段优先级与结合性
优先级【高到低】:
第一级: 圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】
第二级: 逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】
第三级:乘法运算符【*】、除法运算符【/】、取余运算符【%】
第四级:加法运算符【+】、减法运算符【-】
第五级:左移动运算符【<<】、右移动运算符【>>】
第六级:关系运算符【< > <= >= 】
第七
级:等于运算符【==】、不等于运算符【!=】
第八级:按位与运算符【&】
第九级:按位异或运算符【^】
第十级:按位或运算符【|】
第十一级:逻辑与运算符【&&】
第十二级:逻辑或运算符【||】
第十三级:条件运算符【?:】
第十四级:赋值运算符【= += -= *= /= %= >>= <<.= &= |= ^=】
第十五级:逗号运算符【,】 说明: ①G1不要求运算对象的个数,G2是单目运算符,G13条件运算符是三目运算符,其他都是双目运算符。 ②G2、G13条件运算符、G14赋值运算符是自右向左的【也就是右结合性】,其他都是自左向右【左结合性】 归纳各类运算符【高到底】: 初等运算符【()、[]、->、.】 G1 单目运算符 G2 算术运算符(先乘除【取余】,后加减) G3,4 位运算符【<< >>】 G5 关系运算符 G6,7 位运算符【递减& ^ |】 G7,8,9 逻辑运算符(不包括!) G11,12 条件运算符 G13 赋值运算符 G14 逗号运算符 G15
编辑本段Word中的运算符
在Microsoft Word中可以添加一般应用条件下的所有运算符,以Word2010软件为例介绍操作方法: 第1步,打开Word2010文档窗口,单击需要添加运算符的公式使其处于编辑状态,并将插入条光标定位到目标位置。 第2步,在“公式工具/设计”功能区的“符号”分组中单击“其他”按钮打开符号面板,然后单击顶部的下拉三角按钮。在打开的下拉菜单中选择“运算符”选项,并在打开的运算符面板中选择所需的运算符。[1]
编辑本段二、表达式的分类
1、算术表达式: 算术表达式是最常用的表达式,又称为数值表达式。它是通过算术运算符来进行运算的数学公式。我们先来看Visual Basic中的算术运算符: 算术运算符 1)乘法运算符 * X*Y 求X乘Y的值 举例:6*7=42
2) 除法运算符 / X/Y 求X除以Y的值(浮点数运算) 举例:2.76/1.2=2.3 3)整除运算符 div X div Y 求X除Y的整数商(对整型数计算) 举例:25=5
4)取余运算符 Mod X mod Y 求X除Y的余数(对整型数运算) 举例:25 mod 4=1
5)加法运算符 + X+Y 加法运算 举例:32+2=34
6)减法运算符 - - X-Y 减法运算 举例:48-21=27 由于Visual Basic只能识别按其格式书写的数学表达式,所以必须将我们常用的数学表达式转换成Visual Basic表达式。 2、逻辑表达式 逻辑运算的结果只有两个:True(真)和False(假)。Visual Basic提供了六种关系运算符和三种逻辑运算符: =(等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、<>(
不等于) NOT(非)、AND(与)、OR(或) 运算关系 p q NOT p p AND q p OR q True True False True True True False False False True False True True False True False false True False False 例如:5>3 结果为 True, “a”>”b” 结果为False。
编辑本段三、表达式的运算优先顺序
在进行表达式的转换过程中,必须了解各种运算的优先顺序,使转换后的表达式能满足数学公式的运算要求。运算优先顺序为: 括号→函数→乘方→乘、除→加、减→字符连接运算符→关系运算符→逻辑运算符 如果同级的运算是按从左到右次序进行;多层括号由里向外。 例: (10+6)*3^2*COS(1)/2*8+7 ① ④ ③ ⑤ ② ⑥ ⑦ ⑧ Sqrt(Abs(p/n-1))+1 ④ ③ ① ② ⑤
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论