【C语言】从你好世界开始

这是一个小目标

再次系统学习一次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

最后的最后,希望我能保持那颗好奇心,不断探索;
追求梦想,哪怕只是一个理想主义者;
像罗老师那样,为了正确的原则做正确的事,
遇到挫折仍然坚强,屡败屡战,
永远相信美好的事物,并为此高歌。

  • 24
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值