c语言第一课!
Mosior Lv1

首先,我们学习printf函数

我们将从由简到难方式逐渐学习,无需着急。

我们先仔细看一下这段代码

\#include <stdio.h>

\#include <string.h>

int main(void)

{

int elysia;

elysia = 18;

char elysia_name[50];

strcpy(elysia_name, "爱莉希雅");

printf("无瑕之人是");

printf("爱莉希雅\n");

printf("爱莉希雅多少岁?\n");

printf("%s永远%d岁\n",elysia_name,elysia);

return 0;

}

你会得到这个输出结果

无瑕之人是爱莉希雅
爱莉希雅多少岁?
爱莉希雅永远18岁

你肯定只有很多疑问,比如#include是什么?strcpy是什么?int是什么?%d、%s这些又是什么?

我来从最上面往下一点一点解释

在这段代码中 \#include <库名> 是用来引用库名的。就像是你如果教别人找数学公式的话,就需要告诉他数学公式在哪本书一样。

int main(void)这个代码代表着这是一个名为 main 的函数,它是程序的起始执行点。括号中的void代表该函数不接受任何参数。

在一些老旧c语言版本中,如果函数不接受任何参数便可以在括号中什么都不填,也就是 int main()

然而在新标准中,规定了需要再括号中加入“void”。

再往后,函数必须用{}括上,以及在函数中每行结尾必须加入;这个符号。这个记住就行

int elysia 这个便是著名的 使用变量之前先声明。就像是电视中人物使用技能前大喊技能名称一样。

至于为什么有这个规定呢?其实是可以在后期方便找到由于变量名输错相似导致的bug

比如 ins 输入成了 1ns 。如果在其他无需声明变量的程序语言中,你可能弄一天都未必发现这个bug

然而在c语言中,在编译时编译器便会报错“未知的变量’1ns’”,你便能立刻找到错误。

int

(暂时到这吧。。。)