目录
前言
本文针对C语言小白速通,不进行详细的C语言原理讲解,主打一个实用,高速,如有问题可在评论区评论,后续会出精讲版,敬请期待!
10ms速算
练气二层教学来咯,话不多说,直接上教程(代码)
#include <stdio.h>
void main()
{
int a=0;
int b=1;
int c=a+b;
printf("a+b=%d",c);
}
运行代码,你会获得
a+b=1
好的,10ms你就算出了0+1=1了,看来各位都是不可多得的人才呀!
将代码中的a+b改成其他的 例如:a-b、a/b 、a*b、 a+b*a-a/b
改成什么算什么,好的10ms速算你已经学会了!
众神世界的崩塌和重建
掌控C语言的神:丸辣!!!世界崩塌了!为什么不是输出:
a+b=%d
printf("a+b=%d",c)括号里面的 ,c 又是什么?
别急别急,改一下代码,a改成3
#include <stdio.h>
void main()
{
int a=3;
int b=1;
int c=a+b;
printf("a+b=%d",c);
}
你获得:
a+b=4
懂哥好像已经懂了,别急,再改,%d不要了
#include <stdio.h>
void main()
{
int a=3;
int b=1;
int c=a+b;
printf("a+b=",c);
}
你获得
a+b=
掌控C语言的神:家人们谁懂呀!4不见了,它为什么不算了???
肯定是%d,这个.c好像也没啥用呀,再改!
#include <stdio.h>
void main()
{
int a=3;
int b=1;
int c=a+b;
printf("a+b=%d");
}
你获得:
a+b=3
好的兄弟们,可以开始疯了!
聪明的猴子已经找不同了:
序号 | 代码 | 获得 |
1 | printf("a+b=%d",c) | a+b=4 |
2 | printf("a+b=",c) | a+b= |
3 | printf("a+b=%d") | a+b=3 |
1 2和2 3对比,没有%d 等号后面没有输出,可以得出%d表示的是一个数!
1 3对比都有%d输出的数不一样,%d到底表示的是谁?
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
每错就是c!!!
所以printf("a+b=%d",c)中%d表示一个数,这个数是谁的呢?逗号后面的c!
众神之惑
好的兄弟们,练气二层,输出变量的值已经完成,修炼迅速,非常不错!但有猴子就开始乱想了
- 这小子没说int是啥就走了?
- 为什么printf("a+b=%d")输出的是a+b=3呀!这个%d是谁的呀,这小子是不是想蒙混过关呀?
int表示整数
printf("a+b=%d")的%d表示谁?代码中就三个变量a=3 b=1 c=a+b;好像是a?改一下a的值运行一下代码看看就知道了。
要问为什么会这样?
金丹期的事练气期少管!!!
预告
下期开始练气期的兄弟们要走出新手村了,正式开始打怪升级了,从程序结构到程序执行,从数据类型到基本语言,正式开始进入C语言的世界,愿诸君早日筑基