编程软件
C语言用在哪里
操作系统、嵌入式系统、驱动程序、底层驱动、图形引擎、图像处理、声音效果。
日常的应用很少直接用C写,C更加的接近底层,C是一种工业语言,学习C主要练习代码,少有写真实的软件。
编译——>运行
C需要被编译才能运行,所以你需要编辑器和编译器
或者IDE(集成开发环境)
推荐的编程软件
Dev C++:免费、安装简单、不用建工程
MinGW:在minimal上最小的GNU版本
第一个C程序
因为C出现的时间已经很久,C的编译器众多,虽然C有统一的语法标准,但是各个编译器有有所不同。
课程里面用的是DEV C++5.6.3版本的IDE。装了一下午的Clion,Clion装好了,但是没有编译器,所以这里就不运行程序了。
程序要先编译,再运行,运行给你看结果的地方有很多名字,在本门课程,这里叫做终端。
详解第一个程序
#include<stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
输出
printf("Hello World!\n");
""里面的内容叫做字符串,printf将其内容原封不动的输出,\n表示输出的时候换一行。
对于C语言,有用的句子的结尾都有;缺少;报错。
#include<stdio.h>
int main()
{
printf("Hello World!\n")
return 0;
}
报错:expected\';\'before\'return\',C的每一行都应该有;,但是前面一行没有,报错的时候会直接说return前面没有分号。
#include<stdio.h>
int main()
{
printf("Hello World!\n")
;
return 0;
}
这样C语言不会报错,因为C不会严格的要求;出现的位置,但是每一行都要有分号。
注意:C语言不认识全角的中文的分号,;与;在计算机内部是不一样的字符。
做点计算
#include<stdio.h>
int main()
{
printf("%d",12+34);
return 0;
}
输出结果:46
#include<stdio.h>
int main()
{
printf("12+34=%d",12+34);
return 0;
}
输出结果:12+34=46
| C符号 | 意义 |
|---|---|
| + | 加 |
| _ | 减 |
| * | 乘 |
| / | 除 |
| % | 取余 |
| () | 括号 |
Mac OS如何在命令行编辑、编译和运行C程序
在subline里面只能运行程序,但是不能做任何的输入
在终端进入subline,使用gcc命令在终端编译。