2020/5/7 C语言——判断与循环
判断例题
int i,j,k;
i=2;j=3;
k = i*j==6;
printf("%d\n", k);
输出:k=1
关于注释
/* */会被替换成什么?
在把代码翻译成汇编代码前,还有一个步骤叫预处理。
在预处理当中会把注释代码干掉。
可以使用以下命令来进行预处理:
gcc -E hello.c -o hello.i
hello.i 里面就是预处理后的代码。
经过实验发现有3种处理方式,大约是:
一条语句前的注释 => 等长的空格;
一条语句中的注释 => 一个空格;
一条语句后的注释 => 直接删除。
循环例题
- 输入一个数,判断它是几位的。
解题思路:
(规定有限位数) 判断数的范围来判断数是几位的
【注】> 从上限到下限;< 反之
利用while循环
#include<stdio.h>
int main()
{
int n = 0;
int x;
scanf("%d", & x);
while(x > 0){
n++;
x/=10;
}
printf("%d",n);