今天学习的内容就比较多了,比如常量,字符串,转义字符还有各种代码,下面我就一一列举
首先我学习到了四种常量:字面常量,const修饰的常变量,#define 定义的标识符常量,枚举常量
第一种、字面常量
int main()
{
3;//字面常量
return 0;
}
第二种,const修饰的常变量
int main()
{
const float pai = 3.14f; //这里的pai是const修饰的常变量 pai=3.15;//是不能直接修改的!
float pai = 3.15f;//无法被修改
return 0;
}
第三种,#define 定义的标识符常量
#define MAX 10
int main()
{
printf("%d\n",MAX);
return 0;
}
第四种、枚举常量
encum Color
{
RED,
YELLOW,
BLUE
};
int main()
{
printf("%d\n",RED);
printf("%d\n",YELLOW);
printf("%d\n",BLUE);
return 0;
}
这个枚举常量,我真不知道有什么用,直接把这些颜色打印出来不就好了
然后是字符串
int main()
{
char arr1[] = "abc";//“abc”为字符串
char arr2[] = {'a','b','c',0};
printf("%s\n",arr1);
printf("%s\n",arr2);
printf("%d\n",strlen(arr1));
printf("%d\n",strlen(arr2));
return 0;
}
而且这个代码两个打印的结果都是三,如果第二行代码没有哪个零,就没有结束语,打印结果就是随机
转义字符:\? , \' , \" ,\ddd ,\xdd.这些都是表示一个字符
对了还有两种语句:循环语句和选择语句
int main()
{ int fight = 0;
int input = 0;
int regret = 0;
printf("进入大专\n");
printf("偶遇小混混\n");
while(fight<10)
{
printf("打架一次:,%d\n",fight);
fight++;
}
if(fight>=8)
{
printf("是否后悔?(1/0)\n");
printf("1=YES\n");
printf("0=NO\n");
scanf("%d",®ret);
if(regret == 1)
{
printf("大专毕业");
}
else
{
printf("你被退学了\n");
printf("1=YES\n");
printf("0=NO\n");
printf("是否复读?(1/0)");
scanf("%d",&input);
if(input == 1)
{
printf("考上985\n");
}
else
{
printf("回家种地\n");
}
}
}
return 0;
}
我用一个代码把它们全展示出来
本来想在循环语句里面写一个条件语句,但是不知道怎么打破循环,就没写了只能希望以后可以学习到