C语言入门—变量、常量、字符串

1.全局变量和局部变量

{ } 是一个代码块

在代码块外部定义的变量就是全局变量

在代码块内部定义的变量就是局部变量

int a = 100;     //全局变量

int main()
{
    int a = 10;    //局部变量
    //全局变量和局部变量名字冲突时,局部变量优先
    print("%d\n",a);
    return 0;
}

当全局变量和局部变量名字冲突时,局部变量优先

C语言入门—变量、常量、字符串_第1张图片

 全局变量的作用域是整个工程,局部变量的作用域是局部变量所在的范围。

2.常量

  • 字面常量(100,'w',“abc”)
  • const修饰的常变量(不允许修改变量的值,但本质上还是变量)
  • #define定义的标识符常量(#define MAX 100,一般习惯大写)
  • 枚举常量(enum)
enum Sex
{
    MALE,
    FEMALE,
    SECRET
};

C语言入门—变量、常量、字符串_第2张图片

 3.字符串

定义字符串时,"\0"是字符串结束的标志。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容。

C语言入门—变量、常量、字符串_第3张图片

 使用strlen()函数计算字符串长度。(头文件

C语言入门—变量、常量、字符串_第4张图片

strlen() 只求 "\0" 之前有多少字符

你可能感兴趣的:(C语言学习手册,c语言,1024程序员节)