c++ auto用法_C 、C++语言的 32 个关键字和 9 种控制语句

b0b1bb801c22db60f5c811fa6d0e3288.png

C 、C++语言的关键字共有 32 个,根据关键字的作用,可分其为数据类型关键字、控制语句

关键字、存储类型关键字和其它关键字四类。

1 数据类型关键字(12 个):

(1) char :声明字符型变量或函数 (2) double :声明双精度变量或函数(3) enum :声明枚举类型 (4) float:声明浮点型变量或函数(5) int: 声明整型变量或函数 (6) long :声明长整型变量或函数

(7) short :声明短整型变量或函数 (8) signed:声明有符号类型变量或函数

(9) struct:声明结构体变量或函数 (10) union:声明共用体(联合)数据类型

(11) unsigned:声明无符号类型变量或函数

(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)

2 控制语句关键字(12 个):

A 循环语句

(1) for:一种循环语句(可意会不可言传) (2) do :循环语句的循环体(3) while :循环语句的循环条件 (4) break:跳出当前循环

(5) continue:结束当前循环,开始下一轮循环

B 条件语句

(1)if: 条件语句 (2)else :条件语句否定分支(与 if 连用) (3)goto:无条件跳转语句

C 开关语句

(1)switch :用于开关语句 (2)case:开关语句分支

(3)default:开关语句中的“其他”分支

D 返回语句

return :子程序返回语句(可以带参数,也看不带参数)

3 存储类型关键字(4 个)

(1)auto :声明自动变量 一般不使用

(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)

(3)register:声明积存器变量

(4)static :声明静态变量

4 其它关键字(4 个):

(1)const :声明只读变量 (2)sizeof:计算数据类型长度

(3)typedef:用以给数据类型取别名(当然还有其他作用

(4)volatile:说明变量在程序执行中可被隐含地改变

二、 C 语言中的 9 中控制语句

goto 语句:无条件转向;

if 语句:判断语句;

while 循环语句;

do-while 语句:先执行循环体,然后判断循环条件是否成立. 之后继续循环;

for 语句:循环,可替代 while 语句; 只是用法不同;

break 语句跳出本层的循环;(只跳出包含此语句的循环)

continue 语句:继续(一般放到循环语句里,不在执行它下面的语句,直接跳到判断语句例:for

语句,就直接跳到第二个分号处,while 语句,就直接跳到 while()的括号里;

switch 语句:多相选择;

return 语句:返回;

2

1、运算符简介

<1>算术运算符 : + 、 - 、 * 、 / 、 %(求余或模运算,两侧均为整型数据) 、 ++ 、 --

<2>关系运算符 : > 、 < 、 == 、 >= 、 <= 、 != 六种关系运算符

<3>逻辑运算符 : && 、 || 、 ! 三种

<4>位操作运算符 :参与运算的量,按二进制位进行运算,位与(&) 、位或(|) 、位非(~) 、

位异或(^) 、左移(<<) 、右移(>>) 六种

<5>赋值运算符 : = 、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,...)

<6>条件运算符 :三目运算符(?:)

<7>逗号运算符 :用于把若干表达式组合成一个表达(,)

<8>指针运算符 :用于取内容(*)和取地址(&)二种运算

<9>求字节数运算符 :用于计算数据类型所占的字节数(sizeof)

<10>特殊运算符 : (),下标[],成员(->,.)等几种

2、

<1>运算符优先级 :运算符优先级共分为 15 级。 1 级最高, 15 级最低

<2>运算符结合性 : a:自左至右 b:自右至左

<3>强制类型转换运算符: (类型说明符)(表达式)

<4>自增、自减运算符

a:++i i 自增 1 后再参与其他运算

b:--i i 自减 1 后在参与其他运算

c:i++ i 参与运算后,i 的值再自增 1

d:i-- i 参与运算后,i 的值再自减 1

3、基本类型分类特点

字符型 char 1(字节) c 字符集(数值范围)

基本整型 int 2 -32768 ~ 32767

短整型 short int 2 ...

长整型 long int 4 -214783648~214783647

无符号型 unsigned 2 0 ~ 65535

无符号长整型 unsigned long 4 0 ~ 4294967295

单精度 float 4 3/4E-38 ~ 3/4E+38

双精度 double 8 1/7E-308 ~ 1/7E+308

4、常量后缀

L 或 l 长整型 U 或 u 无符号数 F 或 f 浮点型

5、常量类型

整数、长整数、无符号数、浮点数、字符、字符串、符号常量、转义字符

输入输出的“格式字符串”含义:

%d 十进制有符号整数%u 十进制无符号整数%f 浮点数%s 字符串%c 单个字符%p 指针的值(内存地址)%x, %X 无符号以十六进制表示的整数%0 无符号以八进制表示的整数“n” 换行符,实现换行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值