猫史档案馆


【趣玩C语言】“ Hello World”猫厂新栏目开讲啦!

用户:科普喵科普喵查看:744 回复:36 评论:50 创建时间:2018-10-12T17:33:14


喵喵,很久没见!

大家有没有很想我~~

 

center_image

 

之前有好学的编程达人

问本喵有没有C语言教程,

聪明机智过人又热心的本喵当然是有求必应啦!

 

本期科普喵先从C语言最基础说起,

咳咳~~拿好小本本做好笔记!emotion_来emotion_来

 

    一、什么是C语言

 

      C语言是一门通用计算机编程语言,广泛应用于底层开发。掌握了C语言就可以很好跟计算机沟通,让计算机明白你要表达的东西。就像我们掌握了英语,就可以和外国人进行交流一样。

 

      语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。

 

      当你学好C语言,可以自己写点代码,做个程序什么的,这个程序只有你有,别人都没有,是不是很厉害呢?

 

    二、C语言编辑工具

 

      1、visual c++ 6.0软件

      2、codeblocks

      这两个软件任选其中一个,网上可以下载。

      (温馨提示:如果需要安装包,可以添加雷电猴QQ:2530173083,获取安装包)

 

    三、基础结构  

 

      你知道“Hello World!”吗?这是世界上第一个程序,后来每个初学者(无论什么语言),编写的第一个程序就是“Hello World!”。

 

       一是尊重编程语言学习的传统。

      二是起程序测试作用,用这个程序测试一种新的系统或编程语言。当看到这两个单词显示在电脑屏幕上,往往表示代码已经能够编译、装载以及正常运行了。

 

      我们来测试下:

 


 

    输出结果:

 

center_image

      怎么样?一切如我们所预料吧!这证明我们的代码无误啦!

     

      可是……为什么……很多个为什么,比如#include<stdio.h>、main、int都是什么东西?有什么作用呢?

     

      咳咳~不用着急~ 本喵来帮大家梳理一遍!

center_image

      → #include <stdio.h>就是一条预处理命令,它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。

 

center_image

 

      → int main()是主函数,C语言一定是从主函数开始执行的,而且一个C程序有且只有一个主函数。

      注:这两个是C语言固定的格式,记得写程序之前要按照这个格式写。

 

center_image

      → 这个开始花括号标志着函数的开始,而后面的结束花括号 } 则标志着函数的结束,函数名后 { 和 }之间的部分称之为函数体。有多少个 { 就要对应多少个 } 。

 

center_image

 

     → printf()是格式输出函数,它的功能就是在屏幕上输出指定的信息。

 

center_image

 

      → return是函数的返回值,根据函数类型的不同,返回的值也是不同的。

      return 0代表函数正常终止,return 非零代表函数非正常终止。

      所以我们一般以return 0作为程序的结束。

 

center_image

 

      了解C语言最基本结构后,我们来试下敲下我们在编程猫的第一行代码吧!

 


 

      如果你输出结果如下所示,那么你就太棒了!

 

center_image

 

      是不是很有趣呢?本喵下周会更新更多有趣的C语言知识,记得要关注本喵!

 

      悄喵告诉你,这里隐藏了一个易错的点,你知道是哪里吗?可以回帖告诉我,也可以在【编程技巧】打卡分享emotion_嘻嘻

 

 


回复

上一页第 1 页 / 共 2 页下一页
bLockTheBlOcK块块bLockTheBlOcK块块

易错点是
应该是return 0;

点赞0


评论


QwQ奶茶QwQ奶茶

呃又没有C++ 我好想办一个关于C++的

点赞0


评论

@科普喵。。抓到一个野生建议

奶茶可以尝试办个C++的,利用你熟悉的语言优势

那那那C++的我包惹

我的算法为何没人看(震声


无情的AC自动鸡无情的AC自动鸡

return 0; 是程序返回0哟 这就分为了两种函数int和void int一般是指带返回(return)void则是没有返回(retrurn)的函数

点赞0


评论

少院士就是不一样


无情的AC自动鸡无情的AC自动鸡

printf();是一个易错点 printf()括号后面应该有分号

点赞0


评论


无情的AC自动鸡无情的AC自动鸡

而且最后也没有打函数结束的大括号}

点赞0


评论


官方雷电猴官方雷电猴

猴几来凑个热闹

emotion_雷电猴_围观

点赞0


评论


无情的AC自动鸡无情的AC自动鸡

center_image

点赞0


评论

活捉一枚写错\n 的max

你是魔鬼罢

没错……没错……看懂了


小假LittleFalse小假LittleFalse

好的我了解了

放弃C语言

入门都这么难的吗

点赞0


评论

hin简单鸭

萌新的世界max不懂

等你开始学指针

C语言代码量小,做一个加密软件两三行代码就好了,Java需要几百行几千行甚至几万行!

这个要改反过来说 之前做过一个aes加密系统代码不多也就30000行 java来做官方有现成的库代码不多也就5行


无情的AC自动鸡无情的AC自动鸡

订正!!!转义换行是\n鸭!!!不是/n啊啊啊啊!max喵了!!!

点赞0


评论

“\n”是一个转义字符,其意义是“回车换行”

不,手残了……

\t相当于按了一下tap,\n相当于了一下entr

\r\n才是回车换行!!!\n是换行


热情的大黄鸡984热情的大黄鸡984

看着C++的地位岌岌可危赶紧发一个正在施工的万能工具库

center_image

点赞0


评论

你不应该在一个程序里写这么多函数的(喵)

应该用extern(滑稽)


印泽恩Tim印泽恩Tim

这就是新栏目吗?

点赞0


评论

这是科普喵在社区新上线的一个C语言知识分享的栏目,前段时间调查的是服务号上一个会和大家共同探讨问题滴新栏目╰(*°▽°*)╯多重惊喜总有一过楞满足泥萌滴需求~

哦 我知道了


风少年风少年

最容易出错的点是在区分英文的; 不是中文的;

置顶 点赞1


评论

没错,我们所有事用的字符都是英文下的,很多同学会吧(当成)


离开的十五分之六老咸鱼离开的十五分之六老咸鱼

想起了max对我说的“计蒜客好评”

点赞0


评论


The_End_404N0tF0undThe_End_404N0tF0und

要加分号;

置顶 点赞1


评论


文叶文叶

抗议!vc6这么老的软件在win10上早淘汰了!

点赞0


评论

VC6软件比较老的,可以选择CodeBlocks,或者安装较新的 VS2017 或者 VS2015,版本其实不重要,能满足大家的学习需要即可

Dev-C++也不错哦

嗯~ o(* ̄▽ ̄*)o

ATOM喵好

贝尔实验室出人才,编程猫出天才~

我用的是vs2015还可以用vs2019

啊,vs2015安装简直就是龟速

2个小时才装完

devc++也不好,也太久了

还可以选择qt,但qt有一个大坑,他不支持中文路径,最好用vs


龙王小弟龙王小弟

emotion_编程猫_搓头emotion_编程猫_搓头emotion_编程猫_搓头顶

点赞0


评论


一起学喵喵叫一起学喵喵叫

坐等第二期~~~

点赞0


评论


一个...不说了一个...不说了

贡献俩center_image

center_image

点赞0


评论

?!咱们学的是C语言,新建个c++的源文件(.cpp)干嘛拓展名应该是.c

C和C++几乎一样

都可以的


无情的AC自动鸡无情的AC自动鸡

center_image

点赞0


评论

额,看不懂include里导入的是啥呀?连个拓展名都没有

为什么需要拓展名 这是c++

最近刚学的C++基础,1、2行看懂了


跳跳鱼跳跳鱼

实际上,vc和codeblock都有点繁复了,可以偷懒用dev c++然后选择.cpp保存,反正语法都一样emotion_雷电猴_笑趴

点赞0


评论

当然不一样!

那我用VS偷懒用cs保存,可以吗?


CaTionalCaTional

摆着VS2017不用要去用还要破译的VC++?而且VC++是写C++的啊,WIN10居然还能装的上

点赞0


评论

再不行下个MinGW,搭配记事本就好,只不过调用MinGW麻烦点


xiaole6324xiaole6324

啊呀呀呀呀,简直就是龟速

center_image

点赞0


评论


xiaole6324xiaole6324

易错点应该是分号

点赞0


评论


xiaole6324xiaole6324

教教你们安装vs

1.搜索msdn

2.进入网站后点击Visual Studio201532位下载X86,喵位下载X喵如果你不知道你的位数,下X喵andX86

点击详细信息里面有一个网址,复制到迅雷里。

3解压ISO文件,里面有一个exe文件,点开,让后等待配置好源,点击安装开始安装。

4安装后点击开始菜单,有一个大坑Visual Studio2015,点开

 

 

点赞0


评论


xiaole6324xiaole6324

center_image

哦哈哈哈哈哈哈哈哈哈哈哈哈或哈哈哈哈哈哈哈或哈哈哈哈哈哈哈哈哈哈哈哈哈

苦苦等待了两个小时,终于下载完成了哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈好哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

点赞0


评论

emmm

VS2019是最新版

我最近换了个VS,是2017的


xiaole6324xiaole6324

我没写错吧center_image

为啥center_image

点赞0


评论


xiaole6324xiaole6324

哇呀呀呀呀c++选成c#了

点赞0


评论


平方厘米CM2平方厘米CM2

也能用“啊哈c”编译器

点赞0


评论

.cs能编译成.exe文件吗

vs里面就有一个编译器,编译不过去


xiaole6324xiaole6324

刺~,又得重装vs

点赞0


评论


XYh1271XYh1271

gcc是什么鬼

 

点赞0


评论

GCC是QT中的一个专门编译C语言代码的编译器

PYQT是Python中的拖拽GUI编程库

滑稽

GCC是GNU套件的其中一个,和Qt没关系,QT只是负责用