C语言 Hello World - C语言零基础入门教程

目录

  • 一.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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525145.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你需要掌握的事件分发高阶知识

戳蓝字“CSDN云计算”关注我们哦&#xff01;系列前作1. Android输入系统的事件传递流程和IMS的诞生2. 只了解View的事件分发是不够的&#xff0c;来看下输入系统对事件的处理1.InputReader的加工类型在只了解View的事件分发是不够的&#xff0c;来看下输入系统对事件的处理这篇…

C语言数据类型 / 变量类型 - C语言零基础入门教程

目录 一.C 语言数据类型分类二.C 语言整形 1.无符号整形&#xff08;16 位系统&#xff09;2.有符号整形&#xff08;16 位系统&#xff09;3.int 和 long 区别4.超出取值范围的整形 三.C 语言浮点型 float/double 1.float&#xff08;单精度&#xff09;2.double&#xff08;…

【拨云见日】全面云化时代,如何选择适合自己的“云”?

戳蓝字“CSDN云计算”关注我们哦&#xff01;随着云计算技术的不断成熟&#xff0c;大数据、人工智能、区块链等技术的推陈出新&#xff0c;政府和企业级客户开始逐渐接受云计算。云计算不仅可以帮助政府客户解决运维人员能力不足、人手不足、安全保障等问题&#xff0c;也可以…

PWN题[强网先锋]orw超详细讲解(多解法)

知识点 构造一段shellcode的作用就是为了在缓冲区溢出时将shellcode的地址覆盖正常的返回地址。 \x00 截断符 shellcode里出现\x00就会从其截断&#xff0c;所以构造shellcode的时候要避免\x00 x64函数调用规则 x64机器在调用某个函数前&#xff0c;比如int func(int a, int…

资深程序员参加面试因穿着被认为是新手,拿下帽子后,被当场录取

戳蓝字“CSDN云计算”关注我们哦&#xff01;&#xff08;图自&#xff1a;微博冰原上空的飞燕&#xff09;IT程序猿 微博网友评论&#xff1a;嘉嘉大美人&#xff1a;这个发型&#xff0c;小公司都雇不起NanoNova&#xff1a;格子衫&#xff0c;脱发这些梗还要用多久贝贝呵呵哈…

BugkuCTF-Crypto题这不是md5

描  述: 666c61677b616537333538376261353662616566357d 知识点&#xff1a;16进制到文本字符串 66 6c 61 67 7b 61 65 37 33 35 38 37 62 61 35 36 62 61 65 66 35 7d 点击十六进制转字符&#xff1a;

为什么公司宁愿花25K重新招人,也不愿花20K留住老员工?

戳蓝字“CSDN云计算”关注我们哦&#xff01;身在职场&#xff0c;经常会暗自打听同事工资&#xff0c;尤其是得知身边新入职同事的工资居然比自己高&#xff0c;还高出一大截时&#xff0c;心里自然很不平衡&#xff0c;一心想要离职。 那么&#xff0c;为什么公司宁愿花高价招…

BugkuCTF-MISC题cisco(writeup)

解题准备 本题需要掌握AES加解密&#xff0c;cisco模拟器软件Cisco Packet Tracer 以及cisco交换机基本命令。 解题流程 cisco 描述: 密码是flag。 把cisco.zip解压后&#xff0c;得到2个txt文档。 解题思路 1.txt打开是乱码&#xff0c;先看看2.txt文件。 2.txt打开后得到…

20张图表达程序员的心酸

戳蓝字“CSDN云计算”关注我们哦&#xff01;「1」被老板委派接手刚刚离职同事的项目...「2」当他们要求我测试所有应用功能时「3」准备下班的时候,测试又提bug过來了… 「4」使用新框架却忘记阅读文档「5」测试实习生的代码「6」网络延迟的危害...「7」测试刚写完的代码「8」d…

BugkuCTF-MISC题convert

下载文件 打开文件&#xff0c;发现1和0总个数除以8余一个数 所以删除尾部的0&#xff0c;将1.txt改为1-删除尾部0.txt 八位二进制 对应 两个十六进制 先将其隔开 with open("1-删除尾部0.txt",r) as f:s f.read()for i in range(0,len(s),8):#print(s[i:i8],end&q…

程序员为什么想进大厂,看看年终奖你们就知道了

戳蓝字“CSDN云计算”关注我们哦&#xff01;2018年的最后一个月&#xff0c;一年的辛苦不易除了放假就盼着年终奖了&#xff0c;一直以来被外行人称为“钱多话少”的程序员&#xff0c;到了年底也都能拿到不少的年终奖&#xff0c;毕竟都是996拼出来的&#xff0c;那么国内的互…

Python | 7招教你识别一个网站是否是Django后台

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 l 上海小胖 来源 l Python专栏&#xff08;ID&#xff1a;xpchuiit&#xff09;转载请联系授权&#xff08;微信ID&#xff1a;pythonzhuanlan&#xff09;目录&#xff1a;1. 利用Debug模式异常页面判断2. 通过CSRF Token验…

BugkuCTF-MISC题Photo的自我

下载附件得到一个压缩包&#xff0c;压缩包里面是个文件夹&#xff0c;文件夹内有一个图片和两个加密的压缩包&#xff0c;先看看这个图片 能隐约发现右下角有信息藏着的&#xff0c;修改图片高度得到图片右下角的信息:B:One2021 图片右下角的信息露出来了&#xff1a;B:One2…

C语言变量声明和定义 - C语言零基础入门教程

目录 1.变量名的开头必须是字母或下划线&#xff0c;不能是数字2.变量名中的字母是区分大小写的3.变量名绝对不可以是 C 语言关键字4.变量名中不能有空格四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 **程序猿有一个梗&#xff1a;写代码代码…

我那么拼命,为什么还会被裁掉?

戳蓝字“CSDN云计算”关注我们哦&#xff01;本文转载自「程序人生」&#xff0c;搜索「coder_life」即可关注。我们那么努力&#xff0c;为什么还会被裁掉&#xff1f;昨晚下班经过北京望京地铁站&#xff0c;看到一位姑娘&#xff0c;在换乘通道里的消防栓上&#xff0c;打开…

BugkuCTF-MISC题Pokergame

补充&#xff1a; 用010hex打开zip文件。 把504B0304后的第3、4个byte改成0000 即将0900改为0000 而504B0102后的第5、6个byte不需改成0000即可破解伪加密。 解题 下载&#xff0c;解压 文件有hint.txt,king.jpg,kinglet.jpg,Poke.zip 通过binwalk -e 和foremost分别分离kin…

C语言格式控制符/占位符 - C语言零基础入门教程

目录 1.C 语言格式控制符/占位符2.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 网络有这么一个段子&#xff1a; 如果说一个男生没对象 —单身狗&#xff1b;如果说一个女生没对象 — 狗不理&#xff1b; 1.C 语言格式控制符/占位符 不管是单…

Elastic:Beyond Search!

戳蓝字“CSDN云计算”关注我们哦&#xff01;作为后端的程序员&#xff0c;如果没有听说过Elastic及其产品Elasticsearch或者ELK&#xff0c;那实在是太Out了&#xff0c;这款分布式的实时搜索和分析引擎自从诞生以来&#xff0c;就受到了众多程序员的青睐&#xff0c;自其第一…

PWN题[强网先锋]no_output

知识点 strcpy(dest, src) strcpy 函数用于将指定长度的字符串复制到字符数组里 语法形式为&#xff1a;char *strcpy(char *dest, const char *src, int n)&#xff0c; 表示把src所指向的字符串里以src地址开始的前n个字节复制到dest所指的数组里&#xff0c;并返回被复制后…

上传自己的项目到github

思路&#xff1a;用秘钥将自己项目和github建立连接&#xff0c;实现上传 实现&#xff1a; 1.准备工具&#xff0c;下git&#xff0c;配置环境变量&#xff0c; 桌面右击出现 就ok&#xff0c;然后 cmd 输入git --version 说明安装和配置成功 2.qq邮箱和qq密码注册github&…