这里是太阳
这是第一篇正式博客,之前有过很多次想法,但是后来因为很多原因,都没有进行写作
作为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(" * ");
}
好了,今天的笔记就到这里,这里是爱摸鱼的萌新太阳,我们下次再见~