C语言初阶:变量的作用域与周期,关键词const以及标识符常量的定义,函数strlen和字符串的结束标志,初步了解枚举关键enum

本文介绍了C语言的基础知识,包括变量的作用域和生命周期,const关键字创建常变量,使用#define定义标识符常量,枚举类型enum的使用,字符串的结束标志'',strlen函数计算字符串长度,转义字符,以及注释的运用。通过这些内容,读者可以更好地理解C语言的基本概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.初步了解变量以及变量的作用域和周期

2.了解关键词const并使用其将变量改变为常变量

3.初步学会define定义标识符常量

4.初步学会使用enum关键词进行枚举

5.了解字符串的结束标志\0

6学会使用函数strlen计算字符串长度

7.了解转义字符

8.学会使用注释


1.变量的作用域和生命周期:

作用域就是变量有效或者有作用的范围,生命周期就是变量存活的时间。

//定义一个全局的变量
#include <stdio.h>
int a = 10
//说白了就是在main函数的外部(即主程序的外部)定义的变量
//在这一程序的任何一个地方都可以使用
int main()
{
printf("%d\n",a);
return o;
}

对于局部变量的作用范围仅仅局限于变量所在的局部范围;而全局变量的作用范围是整个程序,它的生命周期也是伴随着程序的结束而结束的。

2.关键词const--用于修饰变量使其变成常变量(跟变量还是有区别的)。

#include <stdio.h>
int main()
{
int arr[10]; //arr函数用来创建数组,必须是常量,不能是变量
//const int n = 10; //来试试常变量行不行,我们把n用const改变为常变量
//int arr[n]; //很明显不可以。由此可见常变量和常量还是有区别的(虽然都不能改变)
return 0;
}

3.define定义的标识符常量,在程序中不可以更改。就是常量。

#define MAX 10000 //也可以主程序的里面定义
#include <stdio.h>
int main()
{
int m = MAX;
printf("%d\n",m); //会打印出来你在define中定义的10000
return 0;
}

4.枚举常量。用关键词enum定义进行枚举,枚举未来可能出现的值或者情况

enum Sex
{
	MALE,
	FEMALE,
	SCERET
};
#include <stdio.h>
int main()
{
	enum Sex s = MALE;
	printf("%d\n", s);
	return 0;
}

5.每个字符串的结尾都隐含着一个\0。可以通过监视查看,它当然不会显示的。\0是字符串结束的标志(没有\0就会出现乱码)

6.函数strlen()-----用于计算字符串长度,在使用前要引用头文件<string.h>

#include <stdio.h>
#include <string.h>
int main()
{
int len = strlen("abc"); //strlen的全称为string length
printf("%d\n",len);
return 0;
}

7.转义字符“\”----顾名思义就是转变它原来的意思。??)等同于】(三字母词)。但是你在两个问号前面加一个\就行了。

8.在c语言当中%c用于代表字符型格式符,%s用于代表字符串型格式符,%d是用来输出十进制整型数据的实际长度输出,%f是以小数形式输出单双精度度数。

9.注释是用来解释说明复杂代码的,合理运用注释可以让你入门更快,这也是一个好的习惯。

//int a = 100   //这是c++的注释风格


/*
int b = 100
*/

//这是c语言的注释风格,很明显这并不适用于嵌套结构

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值