c语言
循环
在C语言无法像JAVA在for循环中定义int i (C99语法才支持这种写法)
打印1-100以内的奇数
#include<stdio.h>
int main(){
// int i=0;
// for( i=1;i<=100;i++){
// if(i%2==1){
// printf("%d\n",i);
// }
// }
int i=1;
while(i<=100){
if(i%2==1){
printf("%d\n",i);
}
i++;
}
return 0;
}
关键字
define 并不是关键字 (只是对代码的简单替换并不是计算函数)
define的使用
#include<stdio.h>
#define PI 3.14 //定义一个常量
int main(){
int r=10;//圆的半径
double area=0;
area=(double)(r*r*PI);
printf("%.2f\n",area);
return 0;
}
#include<stdio.h>
#define Add(a,b) (a+b)
#define Jia(a,b) a+b
//define的定义是对数据的替换 而不是计算
int main(){
int a=10;
int b=20;
int sum=0;
int zong=0;
sum=2*Add(a,b); //2*(a+b)
printf("%d\n",sum);//60
zong=2*Jia(a,b); //2*a+b
printf("%d\n",zong);//40
return 0;
}