1.(1)
3.2. 隐式类型转换
总述
不要定义隐式类型转换. 对于转换运算符和单参数构造函数, 请使用 explicit
关键字.
(2)
8. 注释
注释虽然写起来很痛苦, 但对保证代码可读性至关重要. 下面的规则描述了如何注释以及在哪儿注释. 当然也要记住: 注释固然很重要, 但最好的代码应当本身就是文档. 有意义的类型名和变量名, 要远胜过要用注释解释的含糊不清的名字.
你写的注释是给代码读者看的, 也就是下一个需要理解你的代码的人. 所以慷慨些吧, 下一个读者可能就是你!
(3)
9.2. 非 ASCII 字符
总述
尽量不使用非 ASCII 字符, 使用时必须使用 UTF-8 编码.
说明
循环语句,条件判断语句。
代码缩进是一种特殊的语法规则,用于表示代码的结构和层次关系。
2.
#include <stdio.h>
int main (){
int i,n;
int sum = 1;
scanf("%d",&n);
for(i=1;i<=n;i++){
sum = sum * i;
}
printf("%d!=%d",n,sum);
}
#include <stdio.h>
int main (){
int i = 1,n;
int sum = 1;
scanf("%d",&n);
while(i<=n){
sum = sum*i;
i++;
}
printf("%d!=%d",n,sum);
}
#include <stdio.h>
int main (){
int i = 1,n;
int sum = 1;
scanf("%d",&n);
do{
sum *= i;
i++;
}while(i<=n);
printf("%d!=%d",n,sum);
}
3.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
float s=1.0;
float pi=0;
float i=1.0;
float n=1.0;
while(fabs(i)>=1e-7){
pi+=i;
n=n+2;
s=-s;
i=s/n;
}
pi=4*pi;
printf("pi的值为:%.7f\n",pi);
return 0;
}
4.
#include <stdio.h>
int main(){
int k;
int i = 1;
int a[20]={0,1};
while(i>=0&&i<20){
a[i+1]=a[i]+a[i-1];
i++;
}
for(k=0;k<20;k++){
printf("%d\n",a[k]);
}
return 0;
}
5.
#include<stdio.h>
int main(){
int num;
int i,j,d;
int cnt = 0;
scanf("%d",&num);
j = num;
while(j!=0){
j/= 10;
cnt++;
}
for(i=1;i<=cnt;i++){
d = num % 10;
num = num / 10;
printf("%d",d);
}
return 0;
}