C语言之我见-02-创建第一个C程序
1.创建第一个C程序
#include<stdio.h>
int main()
{
printf(“Hello ****!\n”);
return 0;
}
个人理解:
大多数人学习C语言的写的第一个程序无外乎就是经典的“Hello World!”程序吧,将“Hello World!”打印输出到屏幕上,其实麻雀虽小五脏俱全,下面就来讲讲这些代码的意思:
“#include<stdio.h>”,其实是包含了一个名为stdio的头文件,h是head的缩小。包含了这个头文件,我们才能调用里面的系统函数。
“int main()”,int表示返回值为整型,main是主函数,即程序的入口。
“printf(“Hello ****!\n”);”,printf就是刚才所讲的头文件stdio里包含的一个系统打印函数,能将“Hello ****!”打印输出至屏幕,而后面的\n却不会打印到屏幕上,因为\n其实是一个换行符,加了\n程序运行后光标才会跳转至下一行最左端起始位置。
“return 0”,程序运行后,返回值为0才是正常退出,非0即为异常退出,由操作系统来识别。
2.创建C程序的各个过程
个人理解:
从创建C程序的过程也可以看出,无论是在编译,链接还是运行时出现了错误,我们最终得回到源代码上来查找错误,那么,问题来了,倘若三个环节都没有问题,程序也运行成功了,结果一定是正确的吗?实则不然,在C语言中,错误可分为两类,一类是编译器能检查出来的,你点编译后,会有提示你的程序有几个error,几个warning,这种错误相对而言是比较容易解决的,因为编译器会给出提示信息,比方说在哪一行,是拼写有误还是括号不匹配,都能一目了然的看出来。另一类则是逻辑错误了,所谓逻辑错误,是指你的程序设计思路和方法有问题,所以得不到你想要的结果,此类错误隐藏较深,可以凭错误结果反推根源,但是最好是debug来单步执行来追踪错误根源。