目录
一、引言
欢迎来到初识C语言博客!本篇博客将带您踏上一段有趣而充满挑战的C语言学习之旅。无论您是初学者还是有一定编程基础的读者,我们都致力于为您提供清晰简明的C语言教程和实践经验分享。
1、变量的作用域的生命周期
作用域:
一段代码中所用到的变量名并不总是有效的。而限定这个变量名可用性的代码范围就是这个名字的作用域。简单的来,哪里可以使用,那里就是它的作用域。
1.局部变量的作用域是变量所在的局部范围。
2.全局变量的作用域是整个工程。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int b = 100;
{
int a = 10;
printf("%d\n", a);//a的作用域是定义它开始所在的{}范围,出了这个范围则不能使用。
}
printf("%d\n", b);
return 0;
}
全局变量:
#include<stdio.h>
int a = 100;//全局变量a,整个工程都可以使用
void test()
{
printf("test()-->%d\n", a);//这里可以
}
int main()
{
printf("%d\n", a);//这里也可以
test();//调用前面的函数并运行
return 0;
}
运行结果;
甚至同工程不同.c文件都可以调用,但需要声明。
生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1.局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2.全局变量的生命周期是:整个程序的生命周期。
2、常量
C语言中的常量分为以下以下几种:
字面常量:
直接给出的数值如1000,20.00,1,‘a'等等。
const 修饰的常变量:
本来a变量可以改变,加入const 修饰后等于加了一个限定,不能修改。
#define 定义的标识符常量枚举常量
标识符M,使用define定义它的值为100.它则是个常量。
枚举常量:
三、字符串+转义字符+注释
字符串:
这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
注:字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不算作字符串内容。
%s是打印字符串
字符串中最后隐藏了一个\0。
遇到\0自动停止。没遇到就直到遇到\0为止。
strlen()计算长度函数,用时要加上头文件string.h
数组arr2中的字符是分开的,没有隐藏\0。所以不知道什么时候会遇到\0。所以打印出来的是随机值。
转义字符:
意思是转变原来的意思;
%c打印字符
\\ | 用于表示一个反斜杠,防止它被解释为一个转义序列符。 |
\a | 警告字符,蜂鸣 |
\b | 退格符 |
\f | 进纸符 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ddd | d d d表示1~3个八进制的数字。如:\130 表示字符X |
比如\130是
ASCLL编码88号 代表是X
ASCLL表:
四、注释
1.代码中有不需要的代码可以直接删除,也可以注释掉
2.代码中有些代码比较难懂,可以加一下注释文字
五、选择语句
if(条件)
{
结果
}
else//不满足条件或者另一个选择
{
结果
}
六、循环语句
循环敲代码,直到行数line=30000时跳出循环打印好offer。
break 可以打破循环。
七、函数
三、总结
本篇内容主要涵盖了变量的作用域和生命周期、常量的不同类型、字符串的使用和转义字符、以及注释的作用和使用。下面对每个部分进行总结:
1. 变量的作用域和生命周期:
- 局部变量的作用域是变量所在的局部范围,出了这个范围就不能使用。
- 全局变量的作用域是整个工程,可以在任何地方使用。
- 变量的生命周期指的是变量的创建到销毁之间的时间段,局部变量的生命周期在进入和出作用域时开始和结束,全局变量的生命周期是整个程序的生命周期。
2. 常量:
- 字面常量是直接给出的数值或字符,如1000、20.00、'a'等。
- 使用const修饰的常变量是不可修改的变量。
- 使用#define定义的标识符常量和枚举常量。
3. 字符串和转义字符:
- 字符串是由双引号引起来的一串字符,以\0结尾。
- 转义字符用于转变原来字符的意义,如\n表示换行、\t表示水平制表符等。
4. 注释:
- 注释用于删除不需要的代码或解释难懂的代码,有助于代码的可读性和维护性。
5. 选择语句:
- 使用if-else语句可以根据条件的满足与否执行不同的代码块。
6. 循环语句:
- 使用循环语句可以重复执行一段代码,直到满足退出条件。
- 使用break语句可以提前跳出循环。
7. 函数:
- 函数是一段完成特定任务的代码,可重复使用,提高代码的模块化和可维护性。
通过本文的学习,读者可以了解变量的作用域和生命周期,常量的不同类型,字符串的使用和转义字符的应用,以及注释的作用和使用。这些基础知识对于理解和编写C语言程序非常重要。