C语言学习笔记day3

这篇博客介绍了C语言的基础知识,包括数组的使用,如初始化和遍历;枚举的概念,展示如何遍历枚举元素及在switch语句中的应用;以及指针的声明、使用和NULL指针的概念。通过实例代码,阐述了指针存储变量地址、访问值以及NULL指针的表示方法。
摘要由CSDN通过智能技术生成

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

#include <stdlib.h>

//一、数组

//int main()

//{

// int n[10];

// int i, j;

// for (i = 0; i < 10; i++)

// {

// n[i] = i + 100;

// }

// for (j = 0; j < 10; j++)

// {

// printf("element[%d] = %d\n", j, n[j]);

// }

// return 0;

//}

//二、枚举

//enum DAY

//{

// MON = 1, TUE, WED, TRI, FRI, SAT, SUN

//}day;

//

//int main()

//{

// //遍历枚举元素

// for (day = MON; day <= SUN; day++)

// {

// printf("枚举元素:%d\n", day);

// }

// return 0;

//}

//枚举在switch中的使用

//int main()

//{

// //用户输入数字选择自己喜欢的颜色

// enum color{red=1,green,blue};

// enum color favorite_color;

// printf("请输入数字来选择你最喜欢的颜色:(1.red,2.green,3.blue):");

// scanf("%u", &favorite_color);

// //输出结果

// switch (favorite_color)

// {

// case red:

// printf("你最喜欢的颜色是红色");

// break;

// case green:

// printf("你最喜欢的颜色是绿色");

// break;

// case blue:

// printf("你最喜欢的颜色是蓝色");

// break;

// }

// return 0;

//}

//将整数转换为枚举

//int main()

//{

// enum day

// {

// saturday,

// sunday,

// monday,

// tuesday,

// wednesday,

// thursday,

// friday,

// }workday;

// int a = 1;

// enum day weekend;

// weekend = (enum day) a;//类型转换

// //weekend = a; 错误

// printf("weekend:%d,", weekend);

// return 0;

//}

//三、指针

//什么是指针?指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。

//指针的声明

/*

int *ip; 一个整型的指针

double *dp; 一个 double 型的指针

float *fp; 一个浮点型的指针 

char *ch; 一个字符型的指针 */

//如何使用指针

//int main()

//{

// int var = 20;//声明实际变量

// int *ip;//声明指针变量

// ip = &var;//在指针变量中存储实际变量的地址

// printf("var 变量的地址:%p\n", &var);

// printf("ip 变量的地址:%p\n",ip);//在指针变量中存储的地址

// printf("*ip 变量的值:%d\n", *ip);//使用指针变量访问值

//

// return 0;

//}

//C中的NULL指针(空指针)

//在变量声明的时候,如果没有确切的地址可以赋值,为指针变量赋一个 NULL 值是一个良好的编程习惯。赋为 NULL 值的指针被称为空指针。

//NULL 指针是一个定义在标准库中的值为零的常量。

//int main()

//{

// int *ptr = NULL;

// printf("ptr 的地址是:%p\n",ptr);

// return 0;

//}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值