重走c语言—摸鱼大学生的c语言基础笔记

这里是太阳

这是第一篇正式博客,之前有过很多次想法,但是后来因为很多原因,都没有进行写作

作为C站的新面孔,这里自我介绍一下,网上的朋友都管我叫太阳,所以就自然而然把太阳作为虚拟的名字了。当代计算机系恶臭大学生一枚,作为资深摸鱼选手,平日的主要活动就是宅在床上或者摊在凳子上发呆。当然,正经的时候,也会自制柠檬水熬夜肝代码。废话不多说,开始今天的内容~

因为是从头开始,所以第一篇是很基础很基础的内容~ 我们从基础程序开始讲起~

我们来看以下代码~

编译器: Visual Studio 2013 简称VS2013

从图可以看到一条黄线,左边的数字即行号,在后来的笔记中,太阳将以行号来快捷讲解代码~

第一行:#include "stdio.h"  这一行是c语言的标准头文件,也叫标准库,它表示接下来的代码会调用一个叫做 stdio.h 的库里的东西~ 在基础的学习中,如果没有特殊的函数/语句,我们统一使用标准库作为头文件

第二行:#include "stdlib.h" 这一行是VS2013需要使用的暂停语句所包含于的库(只要记住是用这个版本编译器的就要写就好啦)

第三行:int main()  这一行定义了一个叫做主函数main的东西  main是函数名称(main在英文里是主要的意思) 

注意两点: (1)不管定义了几个函数,程序的主函数一定是main

                   (2)main 必须有 且只能有一个,如果写了其他函数,那么其他函数的函数名也只能                              有一个

   int指整型定义  空括号表示该函数不返回参数 这些我们在以后会细讲

此外,除了int main之外,常用的定义方式还有以下几种:

有细心的同学可能注意到了,区别于上面的int main,我们下面的两张图上第七行并没有return 0; 其实,return 0在函数(代码)中意思为 "不返回值",也就是不返回参数的意思,而我们定义的void 和括号里的 void ,都是这个意思,俗话说得好。如果我说了一句废话,那我就说了一句废话。当代废话文学虽好,但我们的编译器可是老古董。为了代码的质量,我们能不说,尽量不说。要争取做新时代好青年 (这里太阳自己表示都蚌埠住了)。

第四行 & 第八行:{ }  这里说明一下,函数是有一个有效范围的,就拿我们上面的int main来说,int main我们定义了一个函数,该函数的有效范围在哪里呢,有聪明的小伙伴们就猜到了。没错,就是 { } — 花括号   我们把花括号里的语句统一运行给花括号定义的那个函数,这就是函数的有效范围,所以我们所有要运行的语句都必须写在花括号里。对于以后的if(){}  else{} ,我们以后再讲

第五行:printf("hello world !");  这一行我们用了一个输出语句   格式为 printf("");  意为将括号中 被    " " 所括起来的东西原样输出。我们将运行结果放上:

如图,我们将括号中被双引号 " " 括起来的 hello world !原样输出 ,最后呈现在我们运行面板上的就是我们双引号中的语句,关于这个,大家可以自己在代码敲敲试试。毕竟实践才是硬道理。

第六行: system("pause");  上面说到,第二行的头文件 #include "stdlib.h"是VS暂停语句的包含库,那么本行语句,就是暂停语句。(如果没有写上该语句运行面板会出现闪退状况)

当然,system("pause");  不是唯一一种解决闪退问题的办法,比如说还有 forgets(); 啊等等,其他的方法以后会讲到。现在只要记得加上就好。

第七行:return 0;   我们在第三行说到,空括号代表我们的函数不返回参数,在这里的0就是不返回参数的意思,当然我们在以后需要返回参数的时候,会写成return sum啊return arr啊各种各种,sum和arr就是我们要返回的那个参数名,返回的就是参数的值(当然也可以选择不返回值,但那是以后的内容)

小结:这里太阳对初学者提一点小建议,写代码之前先把基础结构架好,在这里太阳写VS2013和dev c++作为栗子:

 

还有就是,想要学好代码,实操必不可少,听课做笔记固然重要,但还是要多多敲代码,大佬只会告诉你 : 有手就行

最后敲一段基础的小爱心~

#include "stdio.h"

void main()
{
    printf("   ** **   ");
    printf("  *******  ");
    printf("    ***    ");
    printf("     *     ");
}

好了,今天的笔记就到这里,这里是爱摸鱼的萌新太阳,我们下次再见~

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值