c语言(11.13)

关键字:
int 声明整形变量或函数(2字节)【-32768~-32767】-2^15 ~(2^15-1)
(4字节)【-2147483648~2147483647】-2^31 ~(2^31-1)
unsigned int 无符号整型 (2字节)【0~65535】0 ~2^16-1
(4字节)【0~4294967295】0 ~2^32-1
short 短整型(2字节)【-32768~ -32767】
unsigned short无符号短整型 (2字节)【0~65535】
long长整型(4字节)【-2147483648~2147483647】
unsigned long无符号长整型(4字节)【0~4294967295】
long long 双长型(8字节)【-2^63 ~ 2^63-1】
unsigned long long (8字节)【0~2^64-1】
double声明双精度实型变量或函数(8字节)有效数字:15【0以及2.3 * 10 ^ -308 ~1.7 * 10 ^ 308】
long double (8字节)同(double)
(16字节)有效数字:19 【0以及3.4 * 10^-4932 ~1.1 * 10^4932】
float声明浮点型变量或函数(四个字节)有效数字:6【0以及 1.2 * 10 ^ -38~3.4 * 10 ^ 38】
enum声明枚举类型
char声明字符型变量或函数
signed char有符号字符型(1字节)【-128~127】-2^7 ~2^7-1
unsigned char 无符号字符型(1字节)【0~255】0 ~2^8-1
long声明长整型变量或函数
short声明短整型变量或函数
extern声明外部变量
unsigned声明无符号类型变量或函数
signed声明有符号类型变量或函数
sizeof计算数据类型长度
struct声明结构体变量或函数
typedef用以给数据类型取别名
union声明联合数据类型
static声明静态变量
void声明函数无返回值或无参数;声明无类型指针
break跳出当前循环或switch语句(结束了整个循环体
continue结束当前循环,进入下一轮循环 —>并没有使整个循环终止(以for语句举例:遇到continue后直接结束正在进行的循环进入表达式3进行求值,然后进入表达式2进行判断是否继续执行for语句)
do循环语句的循环体
for一种循环语句
while循环语句的循环条件
if else条件语句
switch用于开关语句
return函数返回语句
auto声明自动变量
case开关语句分支
const声明只读变量
default开关语句中的其他分支
register声明寄存器变量
goto无条件跳转语句
volatile说明变量在程序执行中可被隐含地改变
标识符:1。只能由字母,数字,下划线
2。第一个字符必须为字母或下划线。长度不大于8个字符,大小写不通用
3。关键字不能作为标识符
4。标识符有效长度随系统而异(最好不要超过八个字符)
符号常量:用一个标识符代表一个常量(不需要用类型名设定类型)可以用define在主函数外定义一个符号常量
常量:在程序运行中,其值不能被改变的量(整型,实型,字符,字符串)
整型:int 基本整型
long 长整型
short 短整型
unsigned 无符号整型
实型(浮点型):float 单精度实型(7位有效数字)%f
double双精度实型(15~16有效数字)%lf
字符型:char
枚举类型:enum
无类型:void
数组:[]
指针:*
结构体:struct
共用体:union
整型常量:十进制
八进制(以0开头)
十六进制(以0x或0X开头)
实型常量:1。十进制数形式:由数字和小数点组成
2。指数形式:尾数E(e)整型指数–>字母E(e)之前是十进制数形式,之后是整数,二者缺一不可。
字符常量:用‘’括起来的一个字符(实质上就是字符对应的ASCII码值)
\n换行
\t水平制表
\v垂直制表
\b退格
\f换页
\r回车
\a响铃
'单引号
''双引号
\反斜线
\ddd1~3位8进制数代表的字符
\xhh1~2位16进制数代表的字符(\ddd和\xhh是用ASCII码(八进制和十六进制)表示的一个字符)
%d以有符号十进制整型输出
%u以无符号十进制整型输出(小数点后取六位)
%c根据ASCII码表换成相应字符进行输出
c语言以字符‘\0’作为字符串结束标志(‘\0’是系统自动给字符串加上的占了一个字节的内存所以不必输入‘\0’)
++在前 先自加后赋值
在后则先算表达式中的其他后赋值再运算++赋值
sizeof+(类型说明符):判断数据类型的字节长度–>一种单目运算符
算术运算符:+ - * / %
优先级:先乘除,后加减。(括号优先),具有左结合性
++ - -优先级大于算术运算符且结合方向自右至左
关系运算符:< ,<=, >, >=, ==, !=(前四个优先级相同且大于后两个,后两个优先级相同)具有左结合性
逻辑运算符:&&逻辑与(全真出1),||逻辑或(有1出1,全0出0),!逻辑非(真出0,假出1)
优先级:!>&&>|| 具有左结合性
条件运算符:表达式1?表达式2:表达式3(当表达式1为真则为表达式2的值,为假则为表达式3的值)具有右结合性
逗号表达式:表达式1,表达式2,。。。。。。。
逗号表达式的值为最后一个表达式的值
具有左结合性(例 a=35 ,a4,a+5则表达式的值为20,a=15)
运算符关系:!>算术>关系>逻辑>条件>赋值>逗号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值