运算符:运算符的优先级
1,关系运算符优于逻辑运算符
2,移位运算符介于算数运算符和比较运算符之间
3,除单目运算符外,算数运算符的优先级最高
单目运算符 > 算数运算符 > 移位运算符 > 关系运算符 > 逻辑运算符 > 条件运算符 > 赋值运算符 > 逗号运算符
算数运算符:* , / , % , +, - ;
移位运算符:<< 左移运算符,>>右移运算符;
关系运算符:< 、<= 、> 、>=关系运算符; == 等于运算符,!=不等于运算符;
逻辑运算符:&按位与运算符,^按位异或运算符,| 按位或运算符,&&逻辑与运算符,|| 逻辑或运算符;
条件运算符:?:;
赋值运算符:= 、+= 、-= 、*= 、/= 、%= 、&= 、^= 、|= 、<<= 、>>=;
逗号运算符: ,;
前置++运算符是在表达式开始之间运算,后置++运算符是在表达式结束之后运算;( -- )运算符也是一样。
C语言的保留字(共32个)
auto :声明自动变量
double : 声明双精度变量或函数
int : 声明整形变量或函数
struct: 声明结构体变量或函数
break: 跳出当前循环
else: 条件语句否定分支(与字符串长度和占用内存字节if连用)
long: 声明长整型变量或函数
switch: 用于开关语句
case : 开关语句分支
enum : 声明枚举类型
register: 声明积存器变量
typeder: 用以给数据类型取别名(还有其它用)
char : 声明字符型变量或函数
extern : 声明变量是在其它文件正声明
return : 子程序返回语句(可带参数 也可不带)
union: 声明联合数据类型
const: 声明只读变量
float : 声明浮点型变量或函数
short: 声明短整型变量或函数
unsigned:声明无符号类型变量或函数
continue: 结束当前循环,开始下一轮循环
for: 一种循环语句
signed: 声明有符号类型变量或函数
void: 声明函数无返回值或无参数,声明无类型指针
default : 开关语句中的 其他 分支
goto : 无条件跳转语句
sizeof : 计算数据类型长度
volatile : 说明变量在程序执行中可被隐含地改变
do: 循环语句的循环体
static : 声明静态变量
if : 条件语句
INT类型的取值在-32768~32767之间
在C语言中,′a′和″a″存储所占用的字节数分别是
"a"和'a'的区别,前者是字符串,后者是字符。
实际上,"a"在内存中一般占2个字节(不是说字符串长度,是占用内存。注意说是一般占2字节,有特殊情况),"a\0",以'\0'结尾。
而'a'是一个单字符。
当然字符串可以是"abcde"这样的,'abcde'这样就是错误的。。。
二进制语言属于面向机器语言。
(如C++,JAVA等语言属于面向对象程序设计语言)
(如C语言属于面向过程的程序设计语言)
汇编语言 都是需要编译转换成二进制语言才能被机器识
运算符 %取余数 /取商
常见ASCII码的大小规则:0~9<A~Z<a~z
几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论