手把手教你写出第一个C语言程序

Hello, World!

    • [1. 前言](#1. 前言)
    • [2. 准备知识](#2. 准备知识)
      • [2.1 环境](#2.1 环境)
      • [2.2 文件的分类](#2.2 文件的分类)
      • [2.3 注释](#2.3 注释)
        • [2.3.1 注释的作用](#2.3.1 注释的作用)
        • [2.3.2 注释的两种风格](#2.3.2 注释的两种风格)
          • [2.3.2.1 C语言的注释风格](#2.3.2.1 C语言的注释风格)
          • [2.3.2.2 C++的注释风格](#2.3.2.2 C++的注释风格)
        • [2.3.3 VS中注释和取消注释的快捷键](#2.3.3 VS中注释和取消注释的快捷键)
    • [3. 开始演示](#3. 开始演示)
      • [3.1 创建项目](#3.1 创建项目)
      • [3.2 创建源文件](#3.2 创建源文件)
      • [3.3 写代码](#3.3 写代码)
      • [3.4 编译+链接+运行](#3.4 编译+链接+运行)
    • [4. 代码解释](#4. 代码解释)
      • [4.1 写主函数](#4.1 写主函数)
      • [4.2 printf函数](#4.2 printf函数)
      • [4.3 头文件](#4.3 头文件)
      • [4.4 stdio.h](#4.4 stdio.h)
      • [4.5 补充知识](#4.5 补充知识)

1. 前言

大家好,我是努力学习游泳的鱼。这篇文章将手把手带你写出人生中第一个C语言程序,Hello, World。在阅读本文之前,建议先百度visual studio,在微软官网下载并安装VS的最新版本,安装时记得勾选"C++桌面开发"选项。

2. 准备知识

2.1 环境

工欲善其事必先利其器,我们需要写C语言代码的地方。这里用微软的visual studio 2022来演示。

vs2022是集成开发环境 ,集成了编辑器+编译器+调试器。适合新手入门使用。

写代码的步骤如下:

1、创建项目

2、创建源文件

3、写代码

4、编译+链接+运行

2.2 文件的分类

在C语言里,主要有两种文件,后缀分别是.h.c

  • .h即head,头文件。
  • .c即源文件。

2.3 注释

C语言的代码可以添加注释。注释不影响程序的执行。

2.3.1 注释的作用

注释是用来解释代码的,同时我们可以注释掉一些不需要的代码,相当于把它屏蔽掉。

2.3.2 注释的两种风格

2.3.2.1 C语言的注释风格
c 复制代码
/* 这里写注释
	这里写注释
	这里写注释 */

缺点:不能嵌套注释。

2.3.2.2 C++的注释风格
c 复制代码
// 这里写注释
// 这里写注释
// 这里写注释

2.3.3 VS中注释和取消注释的快捷键

选中要注释的部分,按Ctrl+K+C注释。

选中要取消注释的部分,按Ctrl+K+U取消注释。

3. 开始演示

3.1 创建项目

点击创建新项目,选择空项目,点击下一步,输入项目名称和项目路径,点击创建。


3.2 创建源文件

左键选择源文件,右键点击源文件,添加,新建项。

弹出的窗口选择C++文件(但实际是C文件),文件名后缀记得改成.c,点击添加。

注意上图中文件后缀名是.c

3.3 写代码

先放出代码,待会解释。

c 复制代码
#include <stdio.h>

int main()
{
	printf("Hello, World!\n");
	
	return 0;
}

3.4 编译+链接+运行

按住Ctrl+F5

如果没反应那就按Fn+Ctrl+F5

看看效果吧!

4. 代码解释

4.1 写主函数

写C语言代码,首先要写主函数。

c 复制代码
int main()
{
	// 这里写其他的东西
	return 0;
}

如上就是主函数最标准的写法。

4.2 printf函数

printf是C语言提供的库函数,专门用来按照某种指定的格式打印的。

比如我们要想打印Hello, World!这个字符串,只需要用双引号引起来打印即可。

c 复制代码
printf("Hello, World!\n");

注意这里有一个\n,是用来换行的。

4.3 头文件

printf是C语言的库函数,也就是说是别人的东西。用别人的东西,我们需要先打一声招呼。在C语言代码里,我们使用库函数,需要包含对应的头文件。而printf对应的头文件是stdio.h

c 复制代码
#include <stdio.h>

4.4 stdio.h

stdstandard,标准
iin,输入
oout,输出

stdio.h即标准输入输出头文件

4.5 补充知识

主函数在一个工程中有且仅有一个

任何一个C语言程序,都是从主函数的第一行开始执行的。

也就是说,

主函数是程序的入口

而入口只能有1个!如果有2个主函数,那应该从哪里开始执行呢?

而且不能没有入口!如果没有入口,那又应该从哪里开始执行呢?

所以,一定要记住,一个工程中可能有很多源文件,但主函数有且仅有一个!

相关推荐
朔北之忘 Clancy2 分钟前
2020 年 6 月青少年软编等考 C 语言二级真题解析
c语言·开发语言·c++·学习·青少年编程·题解·尺取法
YuTaoShao6 分钟前
【LeetCode 每日一题】712. 两个字符串的最小ASCII删除和——(解法一)记忆化搜索
算法·leetcode·职场和发展
消失的旧时光-19437 分钟前
C++ 中的 auto 与 nullptr:不是语法糖,而是类型系统升级
开发语言·c++
专注VB编程开发20年8 分钟前
c#Type数组转成字符串的名称
java·开发语言
fpcc19 分钟前
跟我学C++中级篇—C++17中的元编程逻辑操作
c++·模板编程
HABuo20 分钟前
【Linux进程(五)】进程地址空间深入剖析-->虚拟地址、物理地址、逻辑地址的区分
linux·运维·服务器·c语言·c++·后端·centos
编程饭碗20 分钟前
【多线程编程】
java·开发语言
知乎的哥廷根数学学派22 分钟前
基于物理信息嵌入与多维度约束的深度学习地基承载力智能预测与可解释性评估算法(以模拟信号为例,Pytorch)
人工智能·pytorch·python·深度学习·算法·机器学习
古城小栈23 分钟前
Rust 丰富&好用的 格式化语法
前端·算法·rust