初识C语言

初识C语言

  • 1.变量的生存范围
  • 2.常量的种类
    • 2.1 字面常量
    • 2.2 const修饰的常变量
    • 2.3 #define 定义的宏常量
    • 2.4枚举常量
  • 3.‘\0’停止符
  • 4.转义字符

1.变量的生存范围

在c语言的编程中定义变量应该是最基本的一环了,但变量都会有属于自己的使用范围,根据范围不同,变量分为全局变量局部变量

#include
int a=100;//一般定义在main函数外的为全局变量,全局变量在整个程序中都存在效果
int main()
{
  {
  int b=90;//此时b的作用范围就在这个小括号内
  printf("%d",b);
  }
  //printf("%d",b)出了小括号,b的生命周期结束,此时b无法打印出来
}

如果全局变量和局部变量名字相同,则为就近原则

int a=100;
int main()
{
  int a=20;//此时a=20这条语句离打印语句最近,所以printf打印最近的变量
   printf("%d",a);
}

2.常量的种类

2.1 字面常量

就如字面意思,可以一眼就看的出来的常量:10023等等。

2.2 const修饰的常变量

一般我们定义变量是这样的:

int a=100;

有时我们需要在之后的程序中这个变量被赋予的值不会被改变了,为了达到这种效果,我们在定义变量时会在前面加上const

const int a=100;//这时候a的值固定了,不能被改变了

2.3 #define 定义的宏常量

有时我们会在程序里想用自己定义的常量,这时就会用define
举一个栗子:

#define ER 3.1415926//这时我定义的圆周率宏常量,这个宏常量的名字为ER,之后在程序里调用者个常量时会自动调用ER=3.1415926

2.4枚举常量

顾名思义,枚举常量在定义时是逐级加一

enum s{age1,age2,age3}//此时没有给age1赋初值默认为0,则age2=1,age3=2

3.‘\0’停止符

有时在打印字符串时,会有一个现象:

char arr[]="bit";//此时打印这个字符串就是bit,没有其他东西
char arr1[]={'b','i','t'};//此时除了bit这几个字母,还会有其他的乱码,字符长度为随机值

初识C语言_第1张图片

4.转义字符

在编程中有些特定的字符组合起来就有特殊含义:
初识C语言_第2张图片

顺便附上ASCII对照表:
初识C语言_第3张图片

你可能感兴趣的:(c语言,开发语言)