行业知识
一些C语言知识
�� C语言的内置类型:
char
short
int
long
float
double
C99中引入了bool类型,用来表示真假的变量类型,包含true,false。
这个代码的执行结果是什么?好好想想哦,坑挺多的。
#include int main(){int i = 0;for(i = 0;i 你做对了吗?结果是***循环打印5。= 是赋值操作符,== 是判断相等操作符,循环变量 i 在循环内部也进行了修改。
VS选中语句,按 Tab 键可以一起往后缩进,按 Shift + Tab 键可以一起往前缩进。
switch语句中case后的表达式只能是整型常量表达式,char 也是属于整型家族的,因为字符存储的时候,存储的是ASCII码。
VS调试快捷键,F10进入调试,进入调试后按F10一条语句一条语句执行,按F11可以进入函数内部,然后再按F10一条语句一条语句执行,调试起来后,还可以调出监视窗口和内存窗口,帮助监视运行过程中变量的值的变化,还可以看变量在内存中的存储情况。
注意:只有进入调试之后才能调出这两个窗口。
三个整数从大到小输出
#include //三个整数从大到小输出int main(){int a = 0;int b = 0;int c = 0;int t = 0;scanf("%d %d %d",&a,&b,&c);if(a 如上代码,可以看出交换两个数在代码中重复出现,这时可以把交换两个数这个功能封装成函数,这样就可以避免重复代码。
#include //交换两个整数void swap(int* a,int* b){int t = 0;t = *a;*a = *b;*b = t;}//三个整数从大到小输出int main(){int a = 0;int b = 0;int c = 0;//int t = 0;scanf("%d %d %d",&a,&b,&c);if(a 求两个数的最大公约数
暴力求解,先求两个数中较小的即为m,然后用两个数分别除以 i ,i 从m开始,i -- ,重复这个相除和 -- 的过程,当两个数分别除以m都为0时,停止循环,这时的 i 就为两个数的最大公约数。
#include //求两个数的最大公约数int main(){int a = 0;int b = 0;int i = 0;int m = 0;scanf("%d %d",&a,&b);if(a > b)m = b;elsem = a;for(i = m;i >= 1;i--){if(a % i == 0 && b % i == 0)break;}printf("%d\n",i);return 0;} 辗转相除法求两个数的最大公约数
#include //辗转相除法求两个数的最大公约数//void swap(int* a,int* b){//int t = 0;//t = *a;//*a = *b;//*b = t;//}int main(){int a = 0;int b = 0;int i = 0;int m = 0;scanf("%d %d",&a,&b);/*if(a 计算1 - 1 / 2 + 1 / 3 - 1 / 4 + ... + 1 / 99 - 1 / 100
#include //计算1 - 1 / 2 + 1 / 3 - 1 / 4 + ... + 1 / 99 - 1 / 100int main(){int i = 0;double sum = 1;for(i = 2;i
上一篇:砖大写怎么写?
下一篇:服务器连接已阻止怎么解除?