首先需要一个环境配置:安装MinGW,才能在cmd命令中使用 gcc xxx.c 来运行c语言
安装步骤
然后close关闭就算安装完成了
win+PauseBreak呼出控制面板主页->高级系统设置->高级-环境变量->系统变量-Path-编辑
配置Path变量:gcc编译器路径
打开cmd命令行。输入gcc -v
在D盘建一个文件夹C,在里面创建一个Hello.c文件,扩展名是c,内容如下:
#include <stdio.h>
void main(){
printf("Hello World\n");
}
编译运行Hello.c
gcc Hello.c # 编译c文件
编译完,会生成一个a.exe文件
.\a.exe 即可运行输出了
另外在其他语言如Python会用到二进制文件通过命令把c语言文件生成二进制文件
gcc test.c -shared -o libxxxtest.so
Hello World程序详解
1函数和变量
一个C语言程序,无论大小如何,都是由函数和变量组成的。
函数:函数中包含一些语句,以制定所要执行的计算操作;
函数之间进行数据交换的一种方法是调用函数向被调用函数提供一个值(参数)列表。函数名后面的一对圆括号将参数列表括起来。
函数中的语句用一对花括号{}括起来。
变量:变量用于存储计算过程中使用的值。
在本例中,函数的名字为main。
main函数
通常情况下,函数的命名没有限制,但main是一个特殊的函数名;
每个程序都从main函数的起点开始执行。因而每个程序都必须在某个位置包含一个main函数;
main函数通常调用其他函数来协助完成工作,被调用的函数可以是程序员编写,也可以用于函数库。
2编译预处理命令
#include <stdio.h>是一个编译预处理命令,编译预处理命令还有很多,它们都以“#”开头,并且不用分号结尾,所以不是c语言的程序语句.
在使用标准函数库中的输入输出函数时,编译系统要求程序提供有关的信息(例如对这些输入输出函数的声明),#include<stdio.h>的作用就是用来提供这些信息的,stdio.h是C编译系统提供的一个文件名,stdio是“standard input & output”的缩写,即有关标准输入输出的信息。
在程序中用到系统提供的标准函数库中的输入输出函数时,应在程序的开头写上一行:#include"stdio.h"或者是#include<stdio.h>,这样才能调用库函数。二者主要在于查找效率上有差别,#include < stdio.h >一般用包含系统文件,它是查找先从系统目录查找开始查找;#include "stdio.h"一般用包含项目文件,它是查找先从项目目录查找开始查找。
在编写C语言中,常用到printf()和scanf()函数,他们就是stdio.h中的两个标准输入输出函数,所以编程语句中如果要用到此两个函数就一定要在头文件中加入#include<stdio.h>。
3printf
printf是一个用于打印输出的库函数,此处,打印双引号之间的字符串。
双引号括起来的字符串序列称为字符串或字符串常量。
4转义字符
C语言中,字符序列\n表示换行符(只代表一个字符),打印中遇到它,输出打印将换行。从下一行左端行首开始。
常见的转义字符:
\n:换行符
\t:制表符
\b:回退服
\”:双引号
\:反斜杠本身