基本规矩:
1、正常情况下,C语言程序从main函数开始进入。
这好比读一篇课文,课文的题目就是开始
2、正常情况下,C语言是从上往下执行,也叫从前往后执行。
读课文的时候,是从前往后读的
3、C语言执行的基本单位是语句,每条语句都是以分号“;”结束。
文章是由很多句话组成的,你读的时候应该是一句一句的读吧,不过课文里面每句话是以“。”结束
程序示例1:
int main() //程序入口,也就是程序开始
{
printf("hello world!\r\n"); //第一条语句
return 0; //第二条语句
}
C语言的程序是如何被执行的
程序代码---->编译软件---->可执行程序
程序代码,如同程序示例1中看到的那些文本;
编译软件要检查那些文本中语句语法是否正确,如果都正确,就将这些文本翻译成二进制的文件,也就是那些所谓的可执行文件,比如.exe文件就是一种二进制文件。
常见的编译软件有visual studio、Code:: Blocks、Eclipse等;
嵌入式C语言编译软件由Keil、 IAR、CSS等;
C语言中常见的打印工具
很多人都知道怎么使用打印机,无非是将打印机与电脑进行网络连接,然后设置单双面打印、边框大小、字体形式等,然后点击打印就好了,你需要知道打印机的原理吗?不需要。
C语言也有类似的打印工具,就是你在运行或者调试程序的时候,需要打印点信息出来,用作提示作用。这个打印工具就是printf, printf其实就是一个函数。如果你要使用这个打印工具,就要事先把工具包准备好,这个工具包就是 stdio.h, 怎么准备这个工具包呢,这就需要使用#include。如下面的代码段所示:
程序示例2:
#include <stdio.h> //准备工具包
int main() //程序入口,也就是程序开始
{
printf("hello world!\r\n"); //第一条语句,使用printf打印工具
return 0; //第二条语句
}
这段代码经过编译软件,编译一下就会产生.exe文件,双击就可以在桌面上跳出弹窗,把“hello world !”打印出来。
printf函数打印的是字符串,那什么是字符串?
在C语言中,被双引号“ ”包着的东西就是字符串,记住是双引号,不是单引号,如下面所示的都是字符串
"abcdefg"
"12345678"
"hello world !"
"hello world !\r\n"
printf除了直接打印字符串,还可以间接打印,
// %s 表示打印的是字符串
// \n 表示换行符
// 后面的"hello world !"就表示真正要打印的内容
程序示例3:
#include <stdio.h>
int main()
{
printf("%s\n", "hello world !");
return 0;
}
printf还可以打印字符串,还可以打印各种类型的数据,如
%d表示打印整型数据
%f表示打印浮点型数据
实例代码4:
#include <stdio.h>
int main()
{
printf("%s\n", "hello world !");
printf("%s = %d\n", "1+1",1+1);
printf("%s = %f\n", "1+1", 1.5 + 1.6);
return 0;
}