c语言要点
- 有C语言都必须要有的框架
printf()
- 输出函数
system(“pause”)
- 是让输出的代码暂停一下
\n是换行符
- printf(“ni \n hao”),这里的“\n”表示让光标“换行”。
system(“color f5”)
- 如果在color 后只加了一位数字那是文字的颜色 如果在“5”之前加了一位数字那是背景色的颜色
- 注意:color和参数之间有一个空格
int 变量1,变量2,变量3;
- int用于定义数据的类型(int为整型)
- 注意:int和第一个参数之间有一个空格,末尾有一个分号表示结束
printf("%d",c)
- "%d"相当于一个接受数据的介质
- 在介质和变量之间要用“,”隔开然后在把变量传入穿中
float 变量1,变量2,变量3;
- float为浮点型,对应的printf("%f",c)
"="和“==”
- “=”为赋值
- “==”为等于
printf("%d+%d=%d",a,b,c);
- printf(“d”,c)只输出一个数字3
- printf("%d+%d=%d",a,b,c)他输入的是计算的式子 1+2=3
scanf()
- scanf()为输入函数
- 第一种:
scanf("%d", &a);
scanf("%d", &b);
第二种:
scanf("%d%d", &a, &b);当除号“/”左右两边都是整数时,商 也只有整数部分。例如,5/3的商是1,2/3的商是0
c的数据类型
double 可以比float表示得更精确,double的大小范围要比float的要大.
char为存放字符,对应的介质为%c ,scanf("%c",&a);%c只能输入一个字符
用scanf读入double类型数据时所用的占位符是“%lf”(注意此处不是数字 1而是字母l)而不是“%f”。
char a;
scanf("%c",&a);
printf(“你刚才输入的字符为%c\n”,a+1);
“a+1”为在26个字母中在“a”的基础上再往后的一个字母也就是“b”定义变量的省略形式
- 如果希望计算4+(6-3)×7的值,可以直接这样写:
printf("%d",4+(6-3)*7);- printf("%d+%d=%d", a, b, a+b);
变量a和变量b中的值
- t=a;
a=b;
b=t;
- b对a赋值,a要先赋值给一个变量要不就被b的赋值给覆盖了
- a=b-a;
b=b-a;
a=b+a;一名优秀的程序员要养成一个良好的编码习惯,用Tab来调整你的代码格式
“//”表示注释,通常用来对一行代码进行解释说明或备注
给变量赋值初值
- int a=1, b=2, c=3;
- float a=1.1; char c=‘x’;
在给浮点型变量赋初始值的时候,必须有小数点在给字符型变量赋初始值的时候,字符两边需 要加单引 号,记住是单引号,不是双引号。
关系运算符
- == 相等 > 大于 < 小于
- = 大于等于 <= 小于等于 != 不等于
if判断语句
- if语句的语法格式为:
if (条件)
{
语句1;
语句2;
语句 ……
}- 需要注意的是if ( )后面是没有分号的
if-else
- if (条件)
- {
语句1; 语句2; 语句 ……;- }
- else
- {
- 语句1; 语句2; 语句 ……;
- }
- 当条件为真的时候执行if后面的语句;当条件为假的时候执行else后 面的语句
比较大小
两个数a,b比较大小,较大的数字a赋值个一个变量c,但是情况a>b并不一定成立所以我们要告诉计算机不成立怎么办
如果(a>b) c=a;
否则 c=b;
四个数字比较大小
执行if中的语句要把{}加上
四个数字排序
运算符总结
对于某一个数讨论真假时,只有0是假的,其余都被认为是真的
if-else语句的嵌套
当a>=b条件满足时,再进一步讨论a与c的关系(如果 a>=c也成立的话,就打印a),如果a>=b成立
a>=c不成立就执行else(打印c)
如果if和else后面只有一条语句的话,是可以省略{ }的
else的匹配采用就近原则
当if( )括号内的关系表达式成立的时候,就 执行if( )后面的{ }中的内容,不成立的时候则执else 后面{ }中的内 容。当{ }内的语句只有一条的时候,{ }可以省略
while循环
- 只要while的判断条件为真他就循环下去,为假就停止循环
- 可以用一个类似1>0的式子,也可以写一个数字例如1只要非零都是真的,0是假的。
- 只要while中只有一条语句可以省略{}
- 如果不想无限循环就加一个变量到判断语句里面
- 上图这个可以循环100次wa
- 如果想倒着输出100-1的时候吧a改成100,判断条件也改成a>=1,下面的A的递增也改成递减a=a-1
- 输出1~100中的偶数,让变量a的值从2开始,每次增加2。
判断语句里面
- [外链图片转存中…(img-1ehxGUE1-1576151854650)]
- 上图这个可以循环100次wa
- 如果想倒着输出100-1的时候吧a改成100,判断条件也改成a>=1,下面的A的递增也改成递减a=a-1
- 输出1~100中的偶数,让变量a的值从2开始,每次增加2。