您的位置 首页 基础

你需求知道C言语的关键字:运算符,标识符

你需要知道C语言的关键字:运算符,标识符-()括号运算符,表示一个标识符代表一个函数,fcnname()。 还可用于划分优先级,即1+23,如果不记得先算+还是先算,那就写成1+(23)或(1+2)3。最后,括号还可以用于C的强制类型转换。

数据类型润饰相关

auto依照主动的方法进行变量的存储
const界说常量或常参数
extern声明外部变量或函数
register指定变量的存储类型是寄存器变量
static指定变量的存储类型是静态变量,或指定函数是静态函数
volaTIle变量的值可能在程序的外部被改动

数据类型相关

char字符型数据
short界说短整型变量或指针
int整型数据
long长整型数据
signed有符号的整型数据
unsigned界说无符号的整型变量或数据
float单精度浮点型数据
double双精度浮点型数据
struct结构体型数据
enum枚举型类型
union联合型数据
void空型数据
typedef为数据类型界说别号

流程操控相关

conTInue结束本次循环进入下一次循环
break跳出循环或switch句子
switch界说switch句子
case界说switch中的case子句
default界说switch中的default子句
do界说do-while句子
while界说while或do-while句子
if界说if句子或if-else句子
else界说if-else句子
for界说for循环句子
goto界说goto句子

预处理相关

#include包括头文件
#define界说宏
#undef撤销现已界说的宏
#if界说条件编译的条件
#ifdef界说条件编译的条件
ifndef界说条件编译的条件
#elif界说条件编译的条件
#endif结束条件编译

其他

return从函数回来

运算符

优先级运算符意义操作数数目结合方向感1() [] -> .括号(函数等),数组,两种结构成员拜访双目左-右2! ~ ++ — + – |* & (类型) sizeof否定,按位取反,自增,自减,正负号,直接,取址,类型转化,求巨细单目右-左3* / %乘,除,取模双目左-右4+ -加,减双目左-右5<< >>左移,右移双目左-右6< <= >= >小于,小于等于,大于等于,大于双目左-右7== !=等于,不等于双目左-右8&按位与双目左-右9^按位异或双目左-右10|按位或双目左-右11&&逻辑与双目左-右12||逻辑或双目左-右13? :条件三目右-左14= += -= *= /= &= ^= |= <<= >>=各种赋值双目右-左15,逗号(次序)双目左-右

()括号运算符,表明一个标识符代表一个函数,fcnname()。 还可用于区别优先级,即1+23,假如不记得先算+仍是先算,那就写成1+(23)或(1+2)3。最终,括号还可以用于C的强制类型转化。
[] 数组运算符,表明一个标识符代表一个数组,arrname[]。从数组中取一个元素,arr[2]
->成员拜访,用于经过指针变量拜访成员,ptr->member等价于(*ptr).member
.成员拜访,拜访复合数据类型的成员
~按位取反,1变0,0变1
++自增运算符,将变量本身的值加一,分为前++和后++,前++是先履行自增运用添加后的值进行运算,后++是先进行运算,句子履行结束后再进行++,功率不如前++,由于需要将变量的值暂时仿制一份
*取值运算符,声明某一类型的变量。取一个指针变量指向的值
&取址运算符,取一个变量的地址
<< 左移运算符,将操作数的二进制数据向左移一位,低位补0。当然是对补码移动,但对原码仍是补码进行左移其成果都相当于将数据乘以2的n次方
<<右移运算符,将操作数的二进制数据向右移一位,带符号右移时高位补0,右移n位相当于除以2的n次方,不带符号时高位补符号位,此刻非负数仍是相当于除以2的n次方,负数就不是了
&按位与,有0出0,全1出1
^按位异或,不同为1,相同为0,运用异或交流两个数:a^=b;b^=a;a^=b;
|按位或,有1出1,全0出0,
&&逻辑与,全真为真,有假为假,C言语顶用1表明负真异,0表明非负假同
?:条件运算符,C言语中仅有一个三目运算符,表达式A?表达式B:表达式C表明对表达式A的值进行判别,假如A为真,则履行表达式B,不然履行表达式C

标识符

C言语里运用称号区别不同内容,比如变量名,函数名etc这些称号叫做标识符(IdenTIfier),实践开发总是选用驼峰式或许下划线式来书写标识符,标识符的长度没有约束,可是编译器只会截取一部分运用
它的编写规矩:

Keyword不能当标识符

榜首个字符应该是 英文字母、下划线

后边的每个字符可所以 英文字母、下划线、阿拉伯数字字符

巨细写灵敏


 

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/jichu/88813.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部