字 word 当前芯片的数据总线长度
一、C语言分支
1、if结构
(1)、if单分支
if--else
(2)、if多分支
(3)、逻辑的完备性
2、switch结构
switch(变量)
{
case 0:
break;
|
|
default:
}
c语言中有两个地方不能用浮点型变量:switch里的变量,求模%
优化:switch优化为函数指针
3、单目运算符
?:
二、循环结构
1、次数循环--for
2、条件循环--while/do-while
三、关键字
auto break case char
const continue default do
double else enum extern
float for goto if
int long register return
short signed sizeof static
struct switch typedef union
unsigned void volatile while
四、水仙花案例
#include<stdio.h>
void test00(void)
{
int i=0;
int temp=0;
int sum=0;
int n = 0;
for(i=100;i<=999;i++){
temp=i;
sum=0;
while(temp){
n=temp%10;
sum = sum+(n*n*n);
temp=temp/10;
}
if(sum==i){
printf("%d\n",i);
}
}
}
void test01(void)
{
int i=0;
int temp=0;
int sum=0;
int n1 = 0;
int n2 = 0;
int n3 = 0;
for(i=100;i<=999;i++){
temp=i;
sum=0;
n1=temp%10;
n2=temp/10%10;
n3=temp/100%10;
sum=n1*n1*n1+n2*n2*n2+n3*n3*n3;
if(sum==i){
printf("%d\n",i);
}
}
}
int main(void)
{
test00();
test01();
return 0;
}