C基础一——没有什么比hello world更能忽悠一个人进入程序世界

入坑的理由

如果你身边有个完全不懂程序的人问你或者你就是一个有这这样一问的人,程序是什么?学程序难不难?请把这篇文章转给他,这里有个忽悠你入坑的答案。

#include<stdio.h>

int main()
{
	printf("Hello world");
	return 0;
}

这就是一个程序的代码,就这几行,通过编译就能生成一个程序,这个程序会在屏幕上显示Hello word。你可以通过修改引号里面的内容改成任何其他你想打印的文字,如果你想实现其他功能,只要找到响应的词语,按照指定的语法,进行各种组合使用,就能实现各种功能了。程序是什么是不是显而易见了,简不简单?太简单了有没有。就跟拼积木一样,你需要做的无非就是认识一些功能性的东西,记忆了之后就根据需要进行组合。所以你明白了吗,学习编程其实最大的问题并不是难,而是枯燥,每天记忆一些你不知道有什么用的东西,也没有人能告诉你你记忆的东西的进度,学海无涯,才是最难的,所以,学习编程一定要动手学习,不能光看书看视频,当你不知道斧头和锯子什么区别的时候,最好的方法不是拿个木头过来试试吗?当你不知道自己学到什么程度的时候,尝试做个有用的东西,看着自己写的使用小工具,不是很有成就感吗,就像你可能搭建不了真真的大桥,但是自己砍砍劈劈雕雕琢琢最后有了个大桥模型,这个时候是不是又有信心了呢。

准备开始了吗

···
···
开始编程之路,你首先要有个好大试验场,可能是个方便的网站,可能是个编辑器,这里推荐两个常用的,满足初学需求,不建议到处找类似工具比较,先用着,其实很多时候,工作中不是哪个比哪个好用,更多时候是因为项目一开始用的是这个,学会一个IDE,其他的大同小异。
云代码运行:菜鸟教程的c语言代码运行窗口,这里安利一下菜鸟教程这个网站,这个网站有很多其他语言的基础学习教程,写的也比较全,如果零基础也可以去看看这个网站上的课程。
IDE运行代码:visual studio,学习的话,选比最新的版本第一个版本就好了,最新的也行,直接官网下载社区版就可以了。下载链接

下载完成后,全部选择默认安装,没必要花精力去研究每个选项的意义,对于新手来说,快速上手才是最重要的,不要被太多的选择吓到了,默认的选择就够你用了,等你需要考虑选择的时候,说明你已经起码脱离学习阶段了。如果不会安装,自行百度,这里不过多介绍。

我已经默认你打算进军IT圈了,我们开始吧

现在,开始我们的第一个程序吧,就是上面的hello world。我们将自己敲打每一个字符,对了,你现在是个程序员了,我们管程序里面的字母和符号数字这些叫字符,_逼格贼高,233333333!

新建一个工程

打开你安装好的visual studio,是不是类似这个样子的,选择新建一个工程。
在这里插入图片描述
你可以像双击1,或者选择2点击next,创建一个工程,但是这还没完。continue……
在这里插入图片描述
给你的工程取个名字吧,取好之后,点击create,你就有了自己的第一个工程。
在这里插入图片描述
我的工程是这样的,现在空无一物。现在我们要添加我们的第一个文件了。
在这里插入图片描述

添加文件

右键source files,当然其他地方也可以,你可以以后研究下在不同地方右键是什么反应,但是现在就选这里吧。选择add->new item。
在这里插入图片描述
选择如下,这里,使用vs新建的工程,不知道从哪个版本就没有.c后缀了,.cpp应该是c++文件的后缀,但是不影响使用,因为c++是完全兼容c的,所以这里也可以学习c,不要纠结这个小问题。给你的文件命个名,这里,大多数时候我们会命名main,其他的也是可以的,你以后就会知道。
在这里插入图片描述

写代码

点击你新建的文件,现在把上面的代码一行一行的敲到你的文件吧。敲完之后赶快试试编译功能和运行功能,看看我们的第一个程序吧。
你可以右键,使用1哪里的build,也可以使用2那个build,或者使用快捷键F7,快速执行编译,也可以直接用3这个按钮同时完成编译和执行。
在这里插入图片描述
是不是出现这个界面了,看到你的hello world了吗。
在这里插入图片描述

看看我们的程序都写了什么

第一行

#include<stdio.h>

#include 是一个预处理命令,用来引入头文件
<>引用文件时候文件名用和这个符号表示从库目录开始搜索文件
stdio.h是我们导入的系统的标准输入输出的头文件,所谓的标准输入输出就是像我们把文字显示在上面的黑色弹窗上遮掩的操作。我们先学这个,以后换其他库的时候,可以在界面输出更华丽的文字和图片。现在我们需要知道的事,没有他我们的printf就会出问题。

扫描二维码关注公众号,回复: 13135051 查看本文章

函数的主体

int main()
{
}

在代码中,这一段中间还有其他的文字,但是这其实是个不能分割是代码整体
int 是一个类型,我们管它叫整型,用在这里是说这个main要返回一个整数,关于函数返回值,后面了解,这里需要知道,每个函数都要有个返回值,你就算啥都不返回,也要写个void在这里
int main()表示一个返回整数的函数,括号里面可以填参数这里什么都没有填,也就是说不需要参数,后面我们会发现,这个函数其实是有两个参数的,但是我们现在不需要。main这个函数名称是不能修改的,这是要记住的,这个函数叫做程序的入口函数,之所以我们的程序能运行,就是系统也就是电脑使用了这个函数,然后我们能做的一切都在这个“里面”。
{},这个组合叫做代码块,一定要前后配对,上面说的“里面”,就是指这两个括号之间。

输出文字

printf(“Hello world”);
printf是函数的名称,也就是我们从stdio.h文件里面找到的函数,用来打印文字的,函数调用的时候有的要参数,有的不要参数,到那时一定要有括号,没参数是printf()这样的形式,这里这个函数需要参数才能打印文字,printf(“Hello world”);
这里我们通过"“英文的引号来把需要显示的文字括在中间,一定要注意”"引号配对,
最后一点,一定要以英文的;分号结束这句话,表示这行代码结束了。

结束程序

return 0;
任何时候,当我们想结束一个函数的时候,可以通过
return返回函数相应的返回值,结束函数,而返回main函数,也就是结束程序了。同样的,一句话的结束需要;分号结尾。

note

这篇到此结束,如果你不喜欢做笔记,也一定要记下下面的几句话,这就是这一篇的重点了。

  1. #include 是一个预处理命令,用来引入头文件。 当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。
  2. stdio.h 是一个头文件 (标准输入输出头文件)
  3. 所有的 C 语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。
  4. 函数代码块要用{}扩起来,括号需要成对出现
  5. printf() 用于格式化输出到屏幕。
  6. printf() 函数在 “stdio.h” 头文件中声明
  7. return 0; 语句用于表示退出程序。
  8. 程序每一行要用;结束

附录

vs的快捷键

操作 功能
F7 编译

猜你喜欢

转载自blog.csdn.net/u012505629/article/details/109287127
今日推荐