一、程序的执行
1.定义
解释:借助一个程序,那个程序能够试图理解你的程序,然后按照你的要求执行。下次执行的时候还需要从零开始解释。
编译:借助一个程序,能够像翻译官一样,把你的程序翻译成机器语言,然后机器可以执行翻译好的机器语言,而且下次再次执行的时候不用再次翻译。
2.区别
编程语言本身不存在解释和编译之分,只是传统和习惯的问题,某种语言习惯用解释或编译来执行。如C语言一般用编译来执行,Python一般解释执行。两种方式不存在好坏。
二、版本和IDE
1.版本
在第三版的Unix上第一次出现了C语言的编译器,而第四版的Unix则是由C语言编写的。
C语言的第一个版本叫“K&R the C”,在这之后,1989年发布了ANSI C,1990出现了C89,在这之后C的标准经过了几次更新,我们使用的版本是C99,当代几乎所有的C语言编译器都支持C99。
C语言是一种工业语言,他的应用场合一般都比较偏向于底层。
2.IDE
C语言需要被编译才能运行,所以你需要:编辑器和编译器。
我们在编辑器上编写程序,用编译器来翻译成机器语言让电脑执行。所以我们把这两个东西结合起来就有了IDE(集成开发环境),它在此基础上还可以进行一些如仿真调试之类的工作,我们在IDE上编写程序。IDE是一种软件,我们C语言这里推荐使用Dev C++。
除了Dev C++之外也有很多其他选择,如Mac OS上也有Xcode。
三、第一个程序
下面打开Dev C++,编写我们的第一个程序:输出hello world!
打开后新建一个源代码,然后保存,注意保存的时候要选择.c的类型。
#include <stdio.h>
int main()
{
printf("hello world!\n");
return 0;
}
写完程序后我们还要把它运行。
上方第1-4个图标分别是编译、运行、编译运行、全部重新编译。点击编译即可开始编译,下面方框会显示编译成功。然后点运行会弹出运行窗口,我们可以看到已经输出“hello world!”了。
如果我们代码写错了,比如少了一个分号。我们再编译,下方窗口就会告诉我们编写错误了。
它会提醒我们哪个位置错了,以及错误的原因。
还有一个问题就是,我们在输入标点符号的时候一定要处于英语输入法,如果是中文输入法的话,同样的标点符号有可能就无法识别。
1、程序框架
int main()
{
return 0;
}
这就是C语言的基本程序框架。在学函数之前我们所说的程序都是在这个框架中编写的。
2、做点计算
#include <stdio.h>
int main()
{
printf("result=%d",12+34);
return 0;
}
%d就是后面的计算的值用来填在前面这个位置。结果如下:
3、四则运算的运算符
意义 | 符号 |
加 | + |
减 | - |
乘 | * |
除(整除) | / |
取余 | % |
括号 | () |
%是指两个数相除之后的余数。