C语言修炼之初识C语言(二)

一、常量、变量

任何功法都是注重基础,基础打的牢后续才能走的远。常量、变量就是C语言的基础之一。不变的值,C语言中用常量的概念来表示,变得值C语言中用变量来表示。
如生活中的有些值是不变的(圆周率,性别,身份证号码,血型等等)
有些值是可变的(比如:年龄,体重,薪资)。

1.1 定义变量的方法

int age = 150;
float weight = 45.5f;
char ch = 'w';

1.2 变量的命名

变量的名字可不能随便起,这是程序找到它的唯一途径。下面是变量命名规则。

  • 只能由字母(包括大写和小写)、数字和下划线( _ )组成。
  • 不能以数字开头。
  • 长度不能超过63个字符。
  • 变量名中区分大小写的。
  • 变量名不能使用关键字。

1.3 变量的分类

  1. 局部变量
  2. 全局变量

1.4 变量的作用域

作用域

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

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

生命周期

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

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

1.5 常量

C语言中的常量和变量的定义的形式有所差异。
C语言中的常量分为以下以下几种:

  • 字面常量
  • const 修饰的常变量
  • #define 定义的标识符常量
  • 枚举常量
#include <stdio.h>
//举例
enum Sex
{
    
    
	MALE,
	FEMALE,
	SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
int main()
{
    
    
	//字面常量演示
	3.14;//字面常量
	1000;//字面常量

	//const 修饰的常变量
	const float pai = 3.14f;
	//这里的pai是const修饰的常变量
	//pai = 5.14;//是不能直接修改的!

	//#define的标识符常量 演示
#define MAX 100
	printf("max = %d\n", MAX);

	//枚举常量演示
	printf("%d\n", MALE);
	printf("%d\n", FEMALE);
	printf("%d\n", SECRET);
	//注:枚举常量的默认是从0开始,依次向下递增1的
	return 0;
}

二、字符串+转义字符+注释

2.1 字符串

"hello C语言.\n"

这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。

2.2 转义字符

转义字符 释义
\? 在书写连续多个问号时使用,防止他们被解析成三字母词
\’ 用于表示字符常量’
\" 用于表示一个字符串内部的双引号
\\ 用于表示一个反斜杠,防止它被解释为一个转义序列符
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直平制表符
\ddd ddd表示1-3个八进制的数字。如: 130 表示字符X
\xdd dd表示2个十六进制敬字,如: x30 表示字符0

2.3 注释

  1. 代码中有不需要的代码可以直接删除,也可以注释掉
  2. 代码中有些代码比较难懂,可以加一下注释文字
    比如:
#include <stdio.h>
int Add(int x, int y)
{
    
    
	return x + y;
}
/*C语言风格注释
int Sub(int x, int y)
{
    return x-y;
}
*/
int main()
{
    
    
	
	//调用Add函数,完成加法
	printf("%d\n", Add(1, 2));
	return 0;
}

注释有两种风格:

  • C语言风格的注释 /xxxxxx/
    缺陷:不能嵌套注释
  • C++风格的注释 //xxxxxxxx
    可以注释一行也可以注释多行

先学点开胃菜,下回给大家继续深入

猜你喜欢

转载自blog.csdn.net/weixin_44752340/article/details/130100667