C语言100题
考研初试C语言复习 时间:2021.9.30
前言
。
提示:以下是本篇文章正文内容,下面案例可供参考
第一题、
1.题目描述
学习static定义静态变量的用法。
2.代码
#include<stdio.h>
int main()
{
void fun();
for(int i=0;i<3;i++)
fun();
return 0;
}
void fun()
{
int i=0;
static int static_i=0;
printf("i=%d\n",i);
printf("static_i=%d\n",static_i);
i++;
static_i++;
}
题目思考:详情可以阅读 :https://www.runoob.com/w3cnote/c-static-effect.html
第二题、
1.题目描述
auto的使用方法
2.代码
#include <stdio.h>
int main()
{
int i, num;
num = 2;
for (i = 0; i < 3; i++)
{
printf("num 变量为 %d \n", num);
num++;
{
auto int num = 1;
printf("内置模块 num 变量为 %d \n", num);
num++;
}
}
return 0;
}
题目思考:
第三题、
1.题目描述
static的用法
2.代码
#include <stdio.h>
int main()
{
int i,num;
num=2;
for(i=0;i<3;i++)
{
printf("num 变量为 %d \n",num);
num++;
{
static int num=1;
printf("内置模块 num 变量为 %d\n",num);
num++;
}
}
return 0;
}
题目思考:停止思考
第四题、
1.题目描述
调用函数
2.代码
#include <stdio.h>
int a,b,c;
void add()
{
int a;
a=3;
c=a+b;
}
int main()
{
a=b=4;
add();
printf("c 的值为 %d\n",c);
return 0;
}
题目思考:没啥好说的
第五题、
1.题目描述
register
2.代码
#include <stdio.h>
int main()
{
register int i;
int tmp=0;
for(i=1;i<=100;i++)
tmp+=i;
printf("总和为 %d\n",tmp);
return 0;
}
题目思考:
总结
摸鱼的一天
|