C语言记录Day2

变量的作用域和生命周期

1.作用域,程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。

2.局部变量的作用域是变量所在的局部范围

3.全局变量的作用域是整个工程

4.声明变量:<extern 变量类型 变量名> 调用同项目下,相同文件后缀的全局变量。可跨项目使用同样的全局变量。

5.生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段

  • 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束
  • 全局变量的生命周期是:整个程序的生命周期。

字符数组

1.数组一种形同类型的元素

 char a[15];  //创建一个长度为15的数组
 char a[] = "abcde";  //创建一个长度对应字符串中字符个数的数组

注:字符串在结尾的位置隐藏了一个\0字符,\0是字符串的结束标志,不算做字符串的内容。

            char a[] = "abcde";  
            char a1[] = {'a','b','c','d','e'};
            printf("%s\n",a);      //输出结果为 abcde
            printf("%s\n",a1);     //输出结果为 abcde烫烫烫烫
//由于数组a1无\0,导致打印出地址附近的信息,在数组末尾自行添加'\0'即可解决。
posted @ 2023-02-21 23:15  LssRyan  阅读(12)  评论(0编辑  收藏  举报