美文网首页
C语言 key points(extern,auto,type

C语言 key points(extern,auto,type

作者: 河马咕嘟 | 来源:发表于2022-03-30 15:09 被阅读0次

关键操作符号
&&: 并且
||:或者
*:解引用操作符或间接操作符。
&: 取地址
<<:位bite移符号 左移

:位bite移符号 右移
&:按位与 a & b(1和1才是1,有一个零都是零) ;
|:按位或(一个1或者两个1 都是1 ) ;
^ :按位异或(按位 相同为0,相异位1);
~:按位取反,包括符号位,都会反过来。
(l类型):强制类型转换。
关键字

extern : 导入声明,导入其他文件的变量,并声明,无需实现。导入后可以在本文件直接使用。
auto: 局部变量修饰符,一般自动创建,默认存在于局部变量前。
register:建议寄存器存储(常用,要求速度快)。
static:静态修饰符,修饰局部变量,会把局部变量从栈区,放到静态区,从而延长局部变量的生命周期;修饰全局变量和函数,会把其作用域限定在当前文件中。(内存会被划分为 栈区,堆区,静态区;栈区存局部变量,函数参数;堆区动态内存分配,静态区放全局变量,和static修饰的变量);静态函数值只可以访问静态变量。
typedef: 重命名,为函数,变量取一个别名,方便下面的使用。如:typedef Int i ;
const : 常变量,修饰变量后,其值一经设置无法修改。
break:会直接跳出当前的循环 ,并终止。
continue: 跳过本次循环continue,后面的代码不进行,进行下次循环。
**p :二级指针 ,p 里面存储着

预处理指令

define : 先定义,后使用,宏定义。
include :引入文件。

常用函数

printf():打印
strenL(): 计算字符串长度,以字节为单位,以\0结束。没有的话就是随机的数。
scan(“%d,%d",&a,&b): 获取用户输入
Max();返回两个数中的最大值。
sizeof():计算数据类型大小以字节为单位(int float 4字节,double 8个字节,char 1个字节),数组名表示的是数组。
getChar():从缓冲区获取一个字符,以int型返回,如果读错误,则为EOF,文件终止。一般缓存区有\n就会触发,可以用其来清理缓存。
putChar():从缓冲区输出一个字符。

语法常错点

  1. if else 相互匹配和python对齐匹配不同,是前后最近的匹配,最好带大括号来 分割,防止错误。
    2.判断最好 字面量在左 ,变量在右 if(5 == a)防止误操作。为 a=5 .
    3.while 循环中,break 会直接跳出当前的循环
    4,清理缓存字符
    '''
    int ch = 0;
    while((ch = getChar()) != '\n'){

    }
    '''
    5,数组名是一个指向数组首元素的指针。

后面持续更新。。。。

相关文章

网友评论

      本文标题:C语言 key points(extern,auto,type

      本文链接:https://www.haomeiwen.com/subject/dutwjrtx.html