这是一个小目标
再次系统学习一次c语言,抛掉一切从基础开始。
希望能一点点累积成为一个能写出漂亮项目的人啊!
把上课睡的觉都补回来!以后再也不睡了呜呜呜
Hello World!你好 世界!
无论什么语言,都从最基础的Hello World! 开始
c语言也不例外
上代码:
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
从头再次看这个函数,才发现有些小细节一直忘了追究。好像经历了应试教育之后,只记得老师说的“固定搭配”,记住就能拿分,却再没心情去追究它:
“是什么?”、“从哪来?”、“做什么?”
那么从下面就从‘头’开始。
#include
在C语言中,#include最常用来插入头文件。
#include 命令是预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
用法:
#include <文件名>
#include “文件名”
区别:
如果需要包含标准库头文件或者实现版本所提供的头文件,应该使用第一种格式。 如果需要包含针对程序所开发的源文件,则应该使用第二种格式。采用#include 命令所插入的文件,通常文件扩展名是 .h(C++/C程序的头文件以“.h”为后缀),文件包括函数原型、宏定义和类型定义。
stdio.h
stdio 就是指 “standard input & output"(标准输入输出)
所以,源代码中如用到标准输入输出函数时,就要包含这个头文件
例如c语言中的
printf("%d",i);
scanf("%d",&i);
等函数。
也就是说printf()其实是stdio.h里面的库函数啦
int main()
int main()其实是:
方法的返回值类型 方法的名称(参数列表)
int表示函数的返回值类型,表示该主函数的返回值是一个int类型的值;
main表示主函数,是C语言约定的程序执行入口,
一个工程中main函数有且仅有一个!!!
其标准的定义格式为:
int main(int argc, char *argv[])
在int main()中,()中没有数值表示入参为空,等同于int main(void);
ps:void main(){} c89规范
int main(){return 0;} c99规范
都可用。
“Hello World!”
其实就是由双引号引起来的一些字符——>字符串
在 C 语言中,字符串实际上是使用 null 字符 ‘\0’ 终止的一维字符数组。
在printf函数中就只是输出这串字符而已
;这是一个分号
分号是语句结束的标志! 分号是语句结束的标志! 分号是语句结束的标志!
重要的事情说三次
所以循环、if、以及一些子函数后边不要分号不然会直接over
该用分号的时候也千万不要掉呀
return 0;
对于此程序,是返回值为int 类型的函数返回
return语句用来结束循环,或返回一个函数的值。
return 0 表示程序正常结束;
return -1 表示程序异常结束;
ps:在C++的布尔类型的函数返回中
return 0 表示返回假(false);
return 1 表示返回真(true);
c语言的数据类型无bool
END
最后的最后,希望我能保持那颗好奇心,不断探索;
追求梦想,哪怕只是一个理想主义者;
像罗老师那样,为了正确的原则做正确的事,
遇到挫折仍然坚强,屡败屡战,
永远相信美好的事物,并为此高歌。