目录
即另创建一个源文件,在另一个源文件输入一个数的值,则在本源文件里则不需要再指名所求代码的数值
extern 的用法(extern是用来声明外部符号)
-
即另创建一个源文件,在另一个源文件输入一个数的值,则在本源文件里则不需要再指名所求代码的数值
例:
第一个源文件
int g_a =2022;
第二个源文件
extern int g_a;
int main()
{
printf("%d",g_a);
return 0;
}
两个不同关键字,可以通过引用来求数值
例:
int g_a;//先声明确实含有这种数值
void teat()
{
printf("%d",g_a);
}
int g_a=2022;//定义g_a的数值
int main()
{
printf("%d",g_a);
test();//调用上方g_a的数值
return 0;
}
-
字面常量,即是指数字类型
例:
1、3、100等等
-
字符字面常量,即是指字母类型
例:
'a'、'b'、'c'等等
char ch1[] = {'a','b','c'};
注意:对于此类型,必须加' '括住以保证正常运行
-
字符串数字类型,即是指任意字母相组合类型
例:
"asdffh"、"dropguh"等等
char ch2[]="asdfgh";
注意:对于此类型,必须用" "括住
Const 可以用来修饰常变量
const int num=100;
num=200;
实际上打印出来的是100而不是200
-
枚举常量—enum
enum color
{
//RED,GREEN,BLUE是枚举类型Color的可能取值,同时也是常量,所以叫枚举常量
RED,//0
GREEN,//1
BLUE.//3
}
//
int main()
{
enum color c =BLUE;
int a=0;
printf("%d\n",RED);
printf("%d\n",GREEN);
printf("%d\n",BLUE);
//RED = 100;//err
}
代码练习,加深理解
例1:
#include<stdio.h>
int main()
{
int input = 0;
printf("好好学习,天天向上(1/0)");
scanf("%d", & input);
if (input == 1)
printf("好offer\n");
else if (input == 0)
printf("回家种田\n");
else
printf("输出错误\n");
return 0;
}
例2:
#include<stdio.h>
int main()
{
int line = 0;
while (line <= 20000)
{
printf("敲代码\n");
line++;
}
if (line >= 20000)
printf("好offer\n");
else
printf("好好学习,天天向上\n");
return 0;
}