学习C语言的第三天

作者分享了学习C语言的第三天经历,重点回顾了变量的工作域和生命周期概念,介绍了常量的区别,并初次接触了git及github/gitee的基本使用。尽管遇到困难,但对编程的理解和成就感增强。
摘要由CSDN通过智能技术生成

学习C语言的第三天

今天是我学习C语言的第三天,今天主要复习了一部分前一天,关于变量的一部分知识,并沿着上次的内容学习了变量有关的【工作域】和【生命周期】的内容,另外又学习了关于常量的内容,学的有点多了,感到一点点吃力啦,所以转头去看了看git相关的内容,结果发现也不容易[哭了]

一、变量的工作域和生命周期

在学习变量的过程中,我首先了解到的是变量的工作域和生命周期。工作域决定了变量在哪些地方是可见的,而生命周期则定义了变量存在的时间。局部变量在声明它的代码块内有效,一旦代码块执行完毕,局部变量就会消失。而全局变量在整个程序中都可见,从声明处开始直到程序结束。关于变量的生命周期,我还需要进一步深入研究,理解它在内存中的存储方式以及如何有效地管理内存。

例如,下面是一个简单的C语言代码片段,展示了局部变量的工作域:

#include <stdio.h>  
  
int main() {  
    int x = 10; // 全局变量  
    {  
        int y = 20; // 局部变量  
        printf("Local variable y: %d\n", y);  
    }  
    printf("Global variable x: %d\n", x);  
    return 0;  

}

在这个例子中,变量y只在声明它的代码块内有效,而变量x在整个程序中都有效。

二、学习字面常量、const修饰的常变量

今天还学习了字面常量和const修饰的常变量。字面常量,如数字、字符串等,在程序中是不可变的。而const修饰的常变量虽然可以赋值,但其值在初始化后不能被修改。使用const可以增加代码的可读性和安全性,因为它明确表示某个值是常量,不应该被修改。

例如:

const int n = 42; // 常量  
int main() {  
    int x = n; // 可以使用常量值来初始化变量  
    // x = 50; // 错误!常量值不能被修改  
    return 0;  

}

三、初步认识git

今天也简单了解了github和gitee,之前就觉得这是个类似于网盘的东西,不知道这两个东西有什么区别,也认为没有什么技术也没啥难度,结果通过在各个平台之间冲浪,发现没那么容易,github在国内几乎没法用,需要“科学上网”才能实现,所以在各大博主的推荐下选择了使用gitee,中文名叫“码云”(哈哈和马爸爸名字谐音),还蛮有趣的,但是在本地配置git却难住了我,光看网上的攻略就有点头疼,加上今天时间比较紧,还有其他工作要做,所以把整“码云”的工作留给明天吧,稍微偷个懒。

四、心得和体会

三天的学习下来,看着自己编写小代码越来越熟练,成就感油然而生了哈哈哈,当然后面估计还有“难东西”等着我呢,包括这个git给我搞得一头雾水啊,算是给我泼了点冷水,不过应该不算难搞,只是因为没接触过罢了,不能丧气!!!

明天加油干,今天就到这里吧!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘎哒哇啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值