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

  • 这是一个小目标
    • Hello World!你好 世界!
    • #include
    • stdio.h
    • int main()
    • "Hello World!"
    • ;这是一个分号
    • return 0;
    • END

这是一个小目标

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

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

【C语言】从你好世界开始相关推荐

  1. Java语言入门——你好世界

    你好世界 要想运行java,首先得配置环境变量,具体操作可以移步此链接Java配置环境变量_风吹落枫的博客-CSDN博客_java环境配置Java配置环境变量要想配置环境变量先要下载好JDK点击这里可 ...

  2. C语言与C++初学“你好 世界”

    C语言打印你好世界 #include<stdio.h> int main() {printf("hello world!");return 0; } 用C++打印你好世 ...

  3. 你好世界在Java语言中的编程代码

    你好世界 - 学习编程语言的第一个程序一般是输出 "Hello World".那么接下来让我们看一下你好世界在Java中是怎样编写的吧! 首先:创建一个类,再创建一个main方法, ...

  4. c语言和Java你好世界,C编程语言之“你好世界”的例子

    在我们研究C编程语言的基本构建块之前,让我们看一下最基本的C程序结构,以便我们在后面得内容将其作为参考. C编程语言之"你好世界"的例子-1.jpg (37.41 KB, 下载次数 ...

  5. Forth 探究之你好世界

    要是你能看到这篇博客的话,首先要确认你是否在寻找一门计算机语言而不是第四版第四级等序号中的第四? 其次还需确定你在此之前有没有学过python之类的通用语言,因为这样就会有比较.当然人生苦短,pyth ...

  6. python你好世界代码大全_Python菜鸟入阶第二步(编写hello world小程序)

    现在开始编写一个俗不可耐的hello world小程序. 为什么说俗不可耐呢,因为程序员的第一个程序基本上都是hello world. 既然俗不可耐,为什么不编写其它的小程序呢,比如hello pre ...

  7. HarmonyOS开发工具DevEcoStudio 的下载以及运行(包含下载开发工具,sdk,模拟机,以及运行第一个应用你好,世界)

    开发工具下载 首先打开HarmonyOS 官网 地址链接 向下滑动一下就能看到开发工具DevEcoStudio 了,点击下载 下载之后是一个压缩包(我这里下载的windos版本的) 解压之后有一个.e ...

  8. 在屏幕上输出你好的python语句是_编程实现:在屏幕上输出中文字符“你好,世界”。(输出结果中不带双引号)_学小易找答案...

    [填空题]借战死者诉说战争灾难的汉乐府诗是( ). [判断题]15 的倍数有 15 . 30 . 45 . ( ) [填空题]表现贫民意欲反抗的汉乐府诗是( ). [判断题]不可以在同一台计算机上安装 ...

  9. wxWidgets:你好世界示例

    wxWidgets:你好世界示例 wxWidgets:你好世界示例 wxWidgets:你好世界示例 这个页面展示了一个非常简单的 wxWidgets 程序,它可以用作您自己代码的骨架. 虽然它没有什 ...

  10. Boost.Signals2 的初学者你好世界示例

    Boost.Signals2 的初学者你好世界示例 实现功能 C++实现代码 实现功能 Boost.Signals2 的初学者你好世界示例 C++实现代码 #include <iostream& ...

最新文章

  1. 免费教材丨第52期:人工智能(复杂问题求解的结构和策略)、人工智能哲学
  2. angular2集成highchart
  3. 【嵌入式开发】gcc 学习笔记(一) - 编译C程序 及 编译过程
  4. 转载:ListBox的SelectedValue和SelectedItem的区别
  5. it转正述职报告_三年产品经理的转正述职报告
  6. 深思 JAVA IT 求职
  7. 二叉树前序、中序、后序遍历(八)
  8. 检验两个随机序列的beta系数
  9. 阿里巴巴淘宝网电子商务模式调查分析
  10. 线代9讲 第八讲 相似理论
  11. 一张图看懂阿里云网络产品[七]共享流量包
  12. python电脑版怎么下载-Python
  13. 6个简历模板免费下载网站,资源超多,质量超高!
  14. PostgreSQL 10.0 preview 功能增强 - 更强可靠性, 过去式事务状态可查(杜绝unknown事务)...
  15. Android Tablayout 指示器长度修改
  16. Linux下stream内存带宽测试参数和示例详解附源码(总结)
  17. 大学毕业生:没有方向感的“新盲流”们
  18. 软路由的正确组网姿势(上篇)
  19. 杰理之AD15怎么动态设置睡眠唤醒参数?【篇】
  20. 地铁和轻轨的区别, 中国目前有几个城市有地铁

热门文章

  1. lintcode-507-摆动排序 II
  2. [隐匿的学习笔记]JVM(2)运行时数据区
  3. mvc:annotation-driven注解的作用
  4. 【零基础】speech driven animation中文安装使用指南
  5. 图森未来高层动荡:CEO侯晓迪被突然免职 公开喊冤
  6. excel中多条件求和_在Excel中求和的7种方法
  7. 基于Quartz实现定时任务-框架学习
  8. kali系统自带的aircrack-ng破解WIFI
  9. 《LeetCode零基础指南》(第四讲) 一维数组 gyro
  10. icm20602姿态解算