条件操作符
式子?式子2:式子3
exp1成立,exp2计算,结果是exp2的结果
exp1不成立,exp3计算,结果是exp3的结果
关键字typedef
作用:类型重命名 格式:typrdef+变量名+新的名字
Staic关键词
- 修饰局部变量 更改局部变量的生命周期(类似全局)作用域不变
初始化只初始化一次,赋值可以是多次
- 函数默认可以跨文件访问修饰函数:限制函数只在本文件内访问,不能跨文件访问。
- 全局变量默认可以跨文件访问,static修饰全局变量:无法跨文件访问
宏替换是在编译时替换的
地址
地址/指针的意义:提高查找效率!
指针是一个数据就是地址是常数,指针变量是一个变量,存指针数据
解引用
对指针解引用代表指针所指向的目标
条件操作符
式子?式子2:式子3
exp1成立,exp2计算,结果是exp2的结果
exp1不成立,exp3计算,结果是exp3的结果
关键字typedef
作用:类型重命名 格式:typrdef+变量名+新的名字
Staic关键词
- 修饰局部变量 更改局部变量的生命周期(类似全局)作用域不变
初始化只初始化一次,赋值可以是多次
- 函数默认可以跨文件访问修饰函数:限制函数只在本文件内访问,不能跨文件访问。
- 全局变量默认可以跨文件访问,static修饰全局变量:无法跨文件访问
宏替换是在编译时替换的
地址
地址/指针的意义:提高查找效率!
指针是一个数据就是地址是常数,指针变量是一个变量,存指针数据
解引用
对指针解引用代表指针所指向的目标
制作素数查询程序
1.首先明白素数的概念:素数是只能被常数1或自己整除,不能被其他整数整除的正整数。
2.理清设计思路,使用循环,让输入的数依次和2,3...一直到n-1求余,若全不为0,则为素数,若有一个为0,则补位素数
for (j=2; j <= i-1; j++)
{
if (i%j==0)
{
break;
}
}
3.设计主函数部分使其输出n以内所有素数;
int main()
{
int a = 0;//n以内素数
int j = 0;
printf("查询n以内素数,输入n:");
scanf("%d",&a);
for (int i = 0; i <=a ; i++)
{
for (j=2; j <= i-1; j++)
{
if (i%j==0)
{
break;
}
}
if (j==i)
{
printf("%d\n",i);
}
}
return 0;
}
测试后成功!