- 下载clion
- compilers and the make utility
xcode-select --install
- it is not necessary for CLion to install the full package of Xcode.
- check version of xcode installed default
clang --version
- When find
invalid active developer path during project loading in CLion
重新安装即可解决xcode-select --intstall
main函数由系统自动调用,不需要人为调用
# include<stdio.h>
int main(int argc, char const *argv[])
{
/* code */
return 0;
}
linux C函数手册
通过man手册查看 man 3 printf
vim /usr/include/stdio.h
标准的头文件使用尖括号< >
自定义的头文件使用引号""
qt creater
有些头文件在某个编译器里可以不需要
mingw492_32
linux下gcc
编译的可执行程序不带exe
, 在windows下运行无需./
gcc是一个编译器
.c 和 .cpp区别
二进制代码有时候是乱码
gcc warning 不会影响编译
代码一样,只是对应平台的编译器不同。
Windows 向下兼容
Linux 不向下兼容
常用的头文件
string.h
字符串处理
stdio.h
输入输出
stdlib.h
动态分配空间
linux上所有的命令都是c语言写的一个程序,运行命令不需要加./
system("ls");
在已经运行的程序中,执行另一个外部程序
c语言的库函数调用,不能保证执行结果是一样的,同样的库函数在不同的OS下执行结果可能是不一样的
中文才有编码问题,linux默认的 中文编码是utf-8(也就是Unicode)
calc
windows框架QT
和MFC
头文件
就像是Python的中的包