![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 59
mason_55
这个作者很懒,什么都没留下…
展开
-
C复习
gcc参数 -o 指定输出的执行文件的名字 -a c语言的编译过程:预编译——编译——链接.c文件—— ——可执行程序预编译gcc参数 -E预编译gcc -E -o a1.c a.c通过预编译a.c文件,把a.c中的include头文件的内容原封不动的copy到程序中 ,另一方方面还去掉注释。a.c ——a1.cUbuntu头文件在/usr/include<>头文件代表让c语言编译器去系统目录原创 2017-11-05 10:57:53 · 200 阅读 · 0 评论 -
C复习2
类型限定const volatile registerconst:代表不可改变 volatile:代表值可能被CPU之外的外部设备修改。这个值就不会被编译器优化该变量volatile int i;它是被设计用来修饰被不同线程访问和修改的变量。volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。 volatile的变量是说这变量可能会被意想不到地改变,原创 2017-11-13 16:14:01 · 218 阅读 · 0 评论 -
C++primer学习笔记(第二章)
列表初始化的时候{ },C++编译器会严格的检查类型转换,不符合要求会报错;=初始化则不会出现这一状况。变量的声明与定义。声明是在别的c++文件中定义了(c++的分离式编译),在当前文件中使用;如果想声明而非定义一个变量,就在变量名前添加extern关键字,而且不要显式地初始化变量。声明:extern int i; 定义:int i; extern int i =10;变量只能定义一次,但...原创 2018-05-27 20:38:51 · 161 阅读 · 0 评论