学习C语言的第三天

学习C语言的第三天

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

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

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

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

#include   
  
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给我搞得一头雾水啊,算是给我泼了点冷水,不过应该不算难搞,只是因为没接触过罢了,不能丧气!!!

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

你可能感兴趣的:(经验分享,笔记,c语言,学习)