1. 代码⻛格: C语⾔的编程规范和编程⻛格对于代码的可读性、可维护性和协作性都⾮常重要。
C++ ⻛格指南 - 内容⽬录 — Google 开源项⽬⻛格指南 Contents https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/
😉 C++ ⻛格指南 - 内容⽬录: https://zh-googlestyleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/
要求:请浏览上⽅链接的内容,本门课程已学知识涉及到了哪些内容?请挑出其中3 个,并摘抄下来。重点浏览 「8. 注释」「9.8. 条件语句」「9.9. 循环和开关选择语 句」。
思考:作为⼀名初学者,请描述⼀下什么是代码缩进,你平时是否有严格要求⾃⼰进 ⾏代码缩进呢
**本门课程已学知识:
1.//
或 /* */
都可以; 但 //
更 常用. 要在如何注释及注释风格上确保统一
2.if或else单行语句不需要使用大括号, 如果你喜欢用也没问题; 复杂的条件或循环语句用大括号可读性会更好
3.空循环体应使用 {}
或 continue
, 而不是一个简单的分号
**什么是代码缩进:
代码缩进是代码与页面边缘的距离,这样可以提高代码的可读性。
2. 编程题: 分别⽤ for while do-while 实现:计算并输出n! = 1 × 2 × 3 × ⋯× n
**for
#include <stdio.h>
int main(void)
{
int product=1, n, i;
scanf("%d", &n);
for (i=2; i<=n; i++)
{
product *= i;
}
printf("%d", product);
return 0;
}
**while
#include <stdio.h>
int main(void)
{
int product=1, i=2, n;
scanf("%d", &n);
while ( i<=n ) {
product *= i;
i++;
}
printf("%d", product);
return 0;
}
**do {} while();
#include <stdio.h>
int main(void)
{
int product=1, i=2, n;
scanf("%d", &n);
do {
product *= i;
i++;
} while ( i<=n );
printf("%d", product);
return 0;
}
3. 编程题: 模仿PPT的课程内容,计算⾃然数e=1 + 1/1! + 1/ 2! + 1 /3! +⋯+1/ n!(直到最后⼀ 项的绝对值⼩于 1e-7)的编程思路,计算圆周率 .
#include <stdio.h>
int main(void)
{
int sign=1, i;
double temp=1.0, pi=0;
for (i=1; temp>=1e-7; i++)
{
pi += temp * sign;
sign = -sign;
temp = 1.0 /(2 * i + 1);
}
printf("π的近似值为:%lf\n", 4*pi);
return 0;
}
4.编写⼀个程序,使⽤ while 循环计算斐波那契数列的前20个数字,并将它们输出到 屏幕上。 什么是斐波那契数列?斐波那契数列是⼀个数学上的经典数列,起始于0和1,之后的 每⼀项都是前两项的和。它的前⼋项为:0,1,1,2,3,5,8,13,……
#include <stdio.h>
int main(void)
{
int i, a[20];
a[0]=0, a[1]=1;
for (i=2; i<20; i++) {
a[i]=a[i-1]+a[i-2];
}
for (i=0; i<20; i++) {
printf("%d ", a[i]);
}
return 0;
}
5.编写⼀个程序,接受⽤户输⼊的整数,然后按照相反的顺序输出这些数字。例如,输 ⼊为 12345,输出应为 54321。
#include <stdio.h>
int main(void)
{
int x, d, tmp;
scanf("%d", &x);
do {
d = x % 10;
tmp = tmp * 10 + d;
x /= 10;
} while (x>0);
printf("%d", tmp);
return 0;
}