控制台 printf()输出
打印一个飞机(绿底白字的)
在编写程序的时候只填写了color参数没有填写后置参数控制台触发的提示
代码:
#include <stdio.h>
#include <stdlib.h>
int main() {
system("color A7");
printf(" *\n");//输出字符串要加f
printf(" **\n");
printf("* ***\n");
printf("** *****\n");
printf("**************\n");
printf("** *****\n");
printf("* ***\n");
printf(" **\n");
printf(" *\n");
system("pause");//意思就是让程序暂停一下,然后按任意键继续
return 0;
}
运行结果:
白底红字小红旗
代码块
#include <stdio.h>
#include <stdlib.h>
int main() {
system("color f4");
printf("A\n");
printf("I*\n");
printf("I**\n");
printf("I****\n");
printf("I*****\n");
printf("I\n");
printf("I\n");
printf("I\n");
printf("I\n");
return 0;
}
输出加减法
代码:
#include <stdio.h>
#include <stdlib.h>
int main() {
system("color f2");
int a, b, c;//申请一个类型为int的小房子来存储数字
a = 7078;
b = 8712;
c = b * a;
printf("%d", c);//%d是用来输出十进制整数数据的实际长度,相当于给变量C一个令牌才能显现到控制台
return 0;
}
%c 单个字符
%d 十进制整数(int)
%ld 十进制整数(long)
%f 十进制浮点数(float)
%lf 十进制浮点数(double)
%o 八进制数
%s 字符串(char)
%u 无符号十进制数(DWORD)
%x 十六进制数(0x00000)
变量
定义一个变量:
口语 [小房子的类型] [小房子的名称] , [小房子的名称] ;
术语 [变量的类型] [变量的名称] , [变量的名称] ;
代码 int a, b ;
变量赋值:
变量会被最后一个变量所赋值,最后赋值的会覆盖前面赋值的数;
例如:
int a=1;
a=2;
printf("%d",a);
结果输出的是2,而不是1;
int a=1;
a=a+1;
a的结果为2,而不是1,因为“+”的优先级比赋值“=”的优先级高
所以:先执行 a+1,然后再把 a+1的值再赋值给a