
首先,我们学习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
(暂时到这吧。。。)