- #include <stdio.h>
- typedef long int Lint; //基本数据类型
- typedef struct lv //结构体
- {
- char *name;
- int age;
- } l1;
- typedef char *p1; //指针
- typedef int arr1[5]; //数组
- typedef enum lv6 //枚举
- {
- OPEN,
- CLOSE,
- }lv7;
- typedef enum //匿名枚举
- {
- YES,
- NO,
- }lv3;
- int main()
- {
- //基本数据类型
- Lint a =10;
- printf("a=%ld\n",a);
- //结构体
- l1 h={"午盘盘",9};
- printf("h.name=%s\th.age=%d\n",h.name,h.age);
- //指针
- char *name="午盘盘1";
- p1 name1="午盘盘2";
- printf("name=%s\tname1=%s\n",name,name1);
- //数组
- int brr[5]={6,7,8,9,0};
- for (int i=0; i<5; i++) {
- printf("%d\t",brr[i]);
- }
- printf("\n");
- arr1 arr2={1,2,3,4,5};
- for (int i=0; i<5; i++) {
- printf("%d\t",arr2[i]);
- }
- printf("\n");
- //枚举
- lv7 lv8=CLOSE;
- enum lv6 l9=CLOSE;
- printf("lv8=%d\tl9=%d\n",lv8,l9);
- //匿名枚举
- lv3 l3=YES;
- printf("l3=%d\n",l3);
- return 0;
- }
复制代码
|
|