前言
月黑风高,蝉鸣萧萧,刘弟躺在床上翻来覆去,心神不宁,他看着身边熟悉到不能再熟悉的环境,悲凉感从心底涌上。他明天就要离开这已经生活了18年的地方,前往百公里外的C宗门圣地学习。在这个世界,每个人在到达18岁成年的时候,都会觉醒一种名为“C之力”的能力,其中能力突出的人会被世界第一宗门——C宗门选上,作为未来世界和平守护者进行培养。刘弟就是其中之一,可谓是凡人中的天之骄子。“明天就要参加C宗门的入门考核了,还是得准备准备了。”刘弟如此想到。他起身盘坐,准备进入静默状态。
1-1显示计算结果
刘弟开始了回忆......
#include <stdio.h>
int main()
{
printf("%d\n", 37);//printf为C语言提供打印文字和数字的函数。
//这里的\n是一个换行符号,形成良好的换行习惯是必须的(刘弟做到了)
return 0;
}
这是最基础的C之力的表现,也是C宗门选拔人才的基础之一。这个基本功的模式为:
//主函数的基本格式(固定格式不可更改)如下
#include <stdio.h>
int main()
{
...(语句)
...(语句)
return 0;
}
但刘弟会的可不只是输出打印这招。他继续进行回忆......
#include <stdio.h>
int main()
{
int a;//定义一个整型变量(其他具体类型这里不做拓展)
scanf("%d", &a);//scanf是输入函数(注)
printf("%d\n", a);
return 0;
}//与printf函数不同,使用scanf函数进行读数时,变量名之前必须要加上符号&表示取变量的地址。
这是输入和展示的一套组合技,可以用来完成已给予的固定数字的输入。
更进一步就能完成基本的数学计算了,比如:
#include <stdio.h>
int main()
{
int a, b;
scanf("%d", &a);
scanf("%d", &b);
printf("a+b=%d\n", a + b);//printf函数中我们可以加入一些算式来计算
//也可以如(注)一样完成。
return 0;
}
//注:
//int main()
//{
// int a, b, add;
// scanf("%d", &a);
// scanf("%d", &b);
// add = a + b;
// printf("a+b=%d\n", add);
// return 0;
//}
加(+)、减(-)、乘(*)、除(/),对于刘弟来说就是手到擒来,易如反掌。
刘弟在这里梳理了一下符号的称呼:
1-2变量
这张图在刘弟的脑海中一闪而过。是的,“变量”的在“C之力”中是必不可少的一份力量。
//C语言必须遵循先声明再使用的规则。
#include <stdio.h>
int main()
{
int a, b;//声明两个int类型的变量a和b。明确变量类型和变量名称
scanf("%d", &a);
scanf("%d", &b);
printf("a+b=%d\n", a + b);
return 0;
}
想到变量,刘弟立刻接上了赋值和初始化两个能力,融进了变量之中。
#include <stdio.h>
int main()
{
int vx = 57;//给vx在声明的时候就初始化数值。
int vy = 0;//给vy在声明的时候就初始化数值。
//初始化的原因是因为在定义变量的时候会被给以一个不确定的值(成为垃圾值)
//运算的结果会出人意料
vy = vx + 10;//将vx+10的值赋给vy,即为赋值。
printf("vx的值为%d\n", vx);
printf("vx的值为%d\n", vy);
return 0;
}
后话
当刘弟解除静默状态时,他长叹出一口浊气,感觉虽然疲惫但身体格外清爽。刘弟反身躺在床上,刚念叨着:“希望明儿的入门测试别太难...”,便沉沉睡去。月上树梢,睡沉的刘弟不知的是窗边的榕树上却投影下一个人影。然而,只在蝉鸣间隙的那一瞬间,人影又消失不见,月光又照亮了刘弟的脸庞。