青江的个人站

“保持热爱,奔赴星海”

  • 主页
  • 目录
  • 图床
  • 留言板
  • -关于我-
友链 搜索文章 >>

青江的个人站

“保持热爱,奔赴星海”

  • 主页
  • 目录
  • 图床
  • 留言板
  • -关于我-

【C语言学习笔记】一、Hello World


阅读数: 0次    2024-10-11
字数:659字 | 预计阅读时长:2分钟

此笔记参考的课程是Frank于2024年重置的C语言课程:

C语言大师:编得狂,骂得响(前篇) 哔哩哔哩_bilibili

C语言大师:编得狂,骂得响(后篇) 哔哩哔哩_bilibili

虽然以前学过C语言课程,对C语言也有一些了解,但有时候还是感觉对于有的知识点有点一知半解,而且没有一个系统笔记的产出,导致很多知识学的迷迷糊糊,过一段时间可能就忘记了,由此打算再从第一步Hello World开始系统学习一下C语言,并做系统的笔记梳理。

值得一提的是,这些笔记并不是将Frank讲的内容全部写出来,那样工作量太大而且意义不大,所以笔记的内容大多是我觉得自己不太清楚的或者一些值得记录的知识点,方便以后查阅。

如果笔记内容恰好可以帮助到你,我非常开心!

1. 第一个程序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// # 类似钥匙
// include 包含;包括
// stdio 标准输入输出
// .h 头文件
#include <stdio.h>

// int 返回值为int类型
// main 主函数
// void 输入为空
int main(void)
{
// printf 格式化打印
// \n 换行
printf("Hello World!\n");

// 结束,返回值为0
return 0;
}

C语言是面向过程的语言,程序从上到下依次执行。

2. 基本术语

预处理指令(preprocessor instruction)

函数、功能(functions),一般情况下,一个程序有且只能有一个main()函数

语句(statements),一个指令/过程/操作

声明(declaration)

定义(definition)

初始化(initialize)

赋值(assignment)

空语句(null statements),比如一个语句只有一个;

3. 微软官方C语言文档

参考:C 文档 - 入门、教程、参考。 | Microsoft Learn

4. C语言的元素(Elements)(C 的元素 | Microsoft Learn)

5.1 标记(Tokens)

在 C 源程序中,编译器识别的基本元素是“标记”。标记是编译器不会分解为组件元素的源程序文本。

C 标记 | Microsoft Learn

5.2 关键字(Keywords)

“关键字”是对 C 编译器具有特殊含义的单词。

C 关键字 | Microsoft Learn

5.3 标识符(Identifiers)

“Identifiers”或“symbols”是您为程序中的变量、类型、函数和标签提供的名称。 标识符名称在拼写和大小写上必须与任何关键字都不同。 不能将关键词(C 或 Microsoft)用作标识符;将它们保留以用于特殊用途。 通过在变量、类型或函数的声明中指定标识符来创建标识符。

C 标识符 | Microsoft Learn

本文来源: 青江的个人站
本文链接: https://hanqingjiang.com/2024/10/11/241011_C_helloWorld/
版权声明: 本作品采用 CC BY-NC-SA 4.0 进行许可。转载请注明出处!
知识共享许可协议
赏

谢谢你请我喝可乐~

支付宝
微信
  • Notes
  • C

扫一扫,分享到微信

微信分享二维码
【FPGA学习笔记】一、数电基础
2024新年快乐!
  1. 1. 1. 第一个程序
  2. 2. 2. 基本术语
  3. 3. 3. 微软官方C语言文档
  4. 4. 4. C语言的元素(Elements)(C 的元素 | Microsoft Learn)
    1. 4.1. 5.1 标记(Tokens)
    2. 4.2. 5.2 关键字(Keywords)
    3. 4.3. 5.3 标识符(Identifiers)
© 2021-2025 青江的个人站
晋ICP备2024051277号-1
powered by Hexo & Yilia
  • 友链
  • 搜索文章 >>

tag:

  • 生日快乐🎂
  • 新年快乐!
  • 小技巧
  • Linux
  • 命令
  • 语录
  • 复刻
  • Blog
  • Notes
  • Android
  • C
  • FPGA
  • Homework
  • MATLAB
  • Server
  • Vivado

  • 引路人-稚晖
  • Bilibili-稚晖君
  • 超有趣讲师-Frank
  • Bilibili-Frank