结构体及条件语句
改变变量的生命周期以及作用域,声明
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void Funk() {
static int num = 0;
//ststic修饰局部变量,生命周期发生变化,跟随整个程序(值保留)
num = 1;
printf("num=%d\n",num);
}
//static修饰全局变量,作用域发生变化,只能在当前.c文件中使用改该变量
//extern void Func() extern声明
int main() {
Funk();
Funk();
Funk();
Funk();
system("pause");
return 0;
}
结构体
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
enum Sex {
MALE,
FEMALE,
};
struct Student {
char name[10];
int id;
enum Sex sex;
}
int main() {
struct Student student = {"zhangsan",100,MALE};
printf("%d\n",student.id);
printf("%s\n",student.name); //%s打印字符串,%p打印指针地址
system("pause");
return 0;
}
条件语句
if语句
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
int x = 10;
if(x) { //如果表达式值位非0,表示真.如果表达式值为0,表示假
printf("hello\n");
}
return 0;
}
switch语句
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
printf("请输入周几\n");
int day = 0;
scanf("%d\n",&day);
switch(day) {
case 1:
printf("周一\n");
break;
case 2:
printf("周二\n");
break;
case 3:
printf("周三\n");
break;
case 4:
printf("周四\n");
break;
case 5:
printf("周五\n");
break;
case 6:
printf("周六\n")
break;
case 7:
printf("周日\n");
break;
default:
printf("输入错误");
break;
}
system("pause");
return 0;
}