目录

  • 一.Hello World 源码

    • 1.#include – 预处理器指令
    • 2.main 函数 – 入口函数
    • 3.printf 函数
    • 4.return 0
  • 二.Visual Studio 运行生成项目
    • 1.使用快捷键 Ctrl + F5
    • 2.点击 本地 Windows 调试器
  • 三.猜你喜欢

零基础 Python 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门

一.Hello World 源码

hello world.cpp 内容如下:

/************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 Hello World
//@Time:2021/05/21 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/************************************************************************/// hello world.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"
#include <stdio.h>int main(void)
{printf("HelloWorld!");return 0;
}

1.#include – 预处理器指令

预处理器发现 #include 指令后就会去寻找 #include <> 或者 #include “”里的文件名

/************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 Hello World
//@Time:2021/05/21 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/************************************************************************///写法一:推荐
#include <stdio.h>
//写法二:不推荐
#include "stdio.h"

#include <stdio.h> 会直接在系统目录搜索 stdio.h ,如果系统目录也搜索不到,直接报错:No such file or directory!

include “stdio.h” 首先在工程目录搜索 stdio.h ,如果工程目录搜索不到,会继续在系统目录搜索 stdio.h ,如果系统目录也搜索不到,直接报错:No such file or directory!

** 对比可以发现:虽然第一种写法和第二种写法效果一样,但是第二种查找头文件的时候更耗时间,所以,系统的头文件推荐使用第一种写法!**

2.main 函数 – 入口函数

main 函数是 C 语言 程序的入口函数,必不可少,程序没有 main 函数就好比人不喝水,不吃饭!(强行记忆)

3.printf 函数

printf 是头文件 stdio.h 里面的一个函数,只有包含了 stdio.h 才能使用,当前 printf 是在控制台上格式输出一条信息,当前输出的内容是 HelloWorld! ,所以在控制台能看到一条 HelloWorld! 语句,该函数的使用会继续在后面的文章讲解。

4.return 0

return 意味着 mian 函数结束;main 函数是 C 语言的主函数,主函数结束,整个程序结束!Game Over!

二.Visual Studio 运行生成项目

代码有了,说了一天 Hello World 结果毛都没看到一个,如何使用 Visual Studio 编译代码生成 exe 可以执行文件呢?

1.使用快捷键 Ctrl + F5

2.点击 本地 Windows 调试器

点击 绿色 的三角形按钮,结果发现一个黑窗口一闪而过,这个是表示代码执行结束了 return 0 了;

你也可以找到工程文件夹下面有一个 debug 文件夹,里面有刚刚生成的 hello world.exe,直接使用 cmd 命令运行也能看到最终效果:

三.猜你喜欢

  1. 安装 Visual Studio
  2. 安装 Visual Studio 插件 Visual Assist
  3. Visual Studio 2008 卸载
  4. Visual Studio 2003/2015 卸载
  5. 设置 Visual Studio 字体/背景/行号
  6. C 语言 Hello World

未经允许不得转载:猿说编程 » C 语言 Hello World

C语言 Hello World - C语言零基础入门教程相关推荐

  1. C语言 const 修饰函数参数 - C语言零基础入门教程

    C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...

  2. 视频教程-Python零基础入门教程-Python

    Python零基础入门教程 从2012年从事互联网至今有7年软件编程经验,曾任职国内北京互联网公司,中南林业大学授课Python 现任逻辑教育Python课程负责人,精通Python语言,精通人工智能 ...

  3. Python零基础入门教程( 快速入门)

    前言 学无止境,无止境学. 今天要给大家分享的是<Python零基础入门教程01 快速入门>,这是一个系列的教程,从零基础到项目实战.在本教程中,我会给大家介绍Python入门的一些基础知 ...

  4. C++零基础入门教程:基础篇(一)

    前言 嘿嘿,我叕来啦─=≡Σ(((つ•̀ω•́)つ!别问我为什么突然变成了零基础入门教程(一),因为前面那三篇都是基础的不能在基础的教程了.(其实是因为顺序乱了,而且那时候没有单独弄一个专栏,后面我会 ...

  5. 周易零基础入门教程(一)

    感觉这几篇简单的教程很不错哦.大概由于以前看过这类书籍,估计也是很零散的,所以我读这几篇感觉很亲切,没啥难点,一口气读完了,醍醐灌顶.接下来就是自己慢慢琢磨的节奏了! 周易零基础入门教程 作者:江南易 ...

  6. python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)

    一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...

  7. SEO零基础入门教程(外链的发布和软文编写)

    seo的作用是众所周知的,对网站进行seo优化,可以给网站带来大量的搜索引擎流量.但是想要做好网站优化也有难度,尤其是对于seo新手来说,因为缺乏理论和实战,所以seo新手需要多加练习.那么具体seo ...

  8. 九宫怎么排列和使用_剪映零基础入门教程第三十七篇:一学就会系列之九宫格小程序配音...

    很多玩儿抖音的朋友都看过九宫格视频,但是并不是每个玩抖音的人都会制作这个九宫格视频,实际这个需要借助小工具来帮忙,而常用抖音的朋友们会对剪映更加熟悉一些,且九宫格视频在剪映内的制作方式则比较简单.那么 ...

  9. 计算机pscs6教程,photoshop CS6零基础入门教程

    <photoshop CS6零基础入门教程>针对零基础学员开设,以教案和实际操作演示相结合的方式,详细地介绍adobe photoshop cs6的各项工具和命令.由浅入深.循序渐进地全面 ...

  10. finereport自学教程_办公物语丨Finereport零基础入门教程,你不可缺少的报表神器...

    原标题:办公物语丨Finereport零基础入门教程,你不可缺少的报表神器 ⌛ 小办又来了,快,搬好你的小板凳. 今天小办要着重讲一下 之前推文里提到过的制表神器. 当你逐渐发现Excel不能满足你的 ...

最新文章

  1. 嵌入式linux学习笔记1—内存管理MMU之虚拟地址到物理地址的转化
  2. 平滑迁移 Dubbo 服务的思考
  3. [moka同学笔记转载]Yii 设置 flash消息 创建一个渐隐形式的消息框
  4. ajax 导出文件给 文件重新命名_Tanner LEdit 05 | 导出GDSII文件
  5. cs文件中控制页面table的大小、title名称(.aspx)
  6. [总结]DataGrid 固定表头实现(纵向和横向滚动条滚动,而Header不动)
  7. Java – HashMap详细说明
  8. Spring中BeanFactory和FactoryBean的区别
  9. Entity Framework 相关知识点合集
  10. 定时任务getScheduler
  11. 之前跳槽面试时整理的一些知识点
  12. 难过的时候看一看 再坏能有多坏!
  13. Phaser3 场景Scene之间的传值 -- HTML网页游戏开发
  14. VS2013 Codejock 实现 MFC 换肤
  15. 9008刷机教程oppo_手机黑砖9006/9008救砖教程 通用救砖模式刷机修复方法
  16. 软件需求说明书模板和实际案例
  17. 学术蓝答辩PPT模板
  18. Spring Security OAuth2.0 认证协议【15】实现QQ第三方登录
  19. algodoo是什么意思_ooc表示的是什么意思什么梗 网络用语OOC含义
  20. spark.yarn.archive spark.yarn.jars

热门文章

  1. 阿里云服务网格ASM集成SLS告警
  2. 云湖共生-释放企业数据价值
  3. 数仓架构的持续演进与发展 — 云原生、湖仓一体、离线实时一体、SaaS模式
  4. 单人开发场景下的测试环境实践
  5. 因“智”而治,数据库自动驾驶时代大门即将开启!
  6. 中小型互联网企业迁移上云,保证云端资源安全迁移
  7. 基于函数计算的 Serverless AI 推理
  8. 大盘点: KubeCon EU 2019 应用管理领域的新看点!
  9. 日志服务与SIEM(如Splunk)集成方案实战
  10. 阿里中间件开源组件:Sentinel 0.2.0正式发布