学习C语言的第三天

   今天在哔哩哔哩大学学习了C语言,鹏哥说如何学好C语言?首先他说要多实践敲代码,但是不是一味的抄代码,应该在理解的基础上去试着写。其次,要画图理解代码的内存的布局,最后要学会代码的调试!

说说今天学到的内容:

1.i++表示i=i+1

2.int arr[10] = {0},这段代码指的是创建一个有10个数的数组,且初始化为0,所以这是个数的地址是0~9

3.作用域和生命周期

  局部变量的作用域:就是变量所在局部范围{ }内

  局部变量的生命周期:从进作用域开始到出作用域结束

  全局变量的作用域:整个工程

  全局变量的生命周期:整个程序的生命周期

4.声明函数extern

  如果一个项目中需要跨文件调用某些代码,则需要添加声明函数extern

5.常量(—— 分为字面常量,define常量,枚举常量)

  字面常量:3.14 ;  "a"; "abcde";等

  define常量:在全局使用#define函数可以定义一个常量,

例如#define MAX 100;

int main(){

printf(“MAX=%d/n”,MAX);

return 0;

}

则输出MAX=100

枚举常量:可以一一列举的常量,表示为enum

**另外const函数可以将变量修改为常变量,例如const int num = 10;中num为常变量,再去给num赋值也不会改变num=10,因为此时num已经是一个常变量了,虽然说加了const使num的值不可被修改,但是其本质还是变量,再来看一个例子:

int n = 10;

int arr[n] = {0};//[]中的n要求为常量,而这里给n赋值为变量,所以程序报错

那么这样写const int n = 10 呢?

上面说到了const只是使变量不可修改,但本质还是常量,所以也是不行的,程序会报错!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值