初识C语言2

目录

一、引言

1、变量的作用域的生命周期

作用域:

生命周期

2、常量

字面常量:

const 修饰的常变量:

#define 定义的标识符常量枚举常量 

枚举常量:

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

 字符串:

转义字符:

       ASCLL表:​编辑

四、注释

 五、选择语句

六、循环语句

七、函数

三、总结


 

 

一、引言

欢迎来到初识C语言博客!本篇博客将带您踏上一段有趣而充满挑战的C语言学习之旅。无论您是初学者还是有一定编程基础的读者,我们都致力于为您提供清晰简明的C语言教程和实践经验分享。

8791d01e2724456e8bb4bdc9fdfa1828.png

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;

}

运行结果;

​​​623be8f721e74b509b033d57dd16e60a.png

甚至同工程不同.c文件都可以调用,但需要声明。

2c4936f76d4c4b6ebdd2de7c21bd5dad.png

 

生命周期


变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1.局部变量的生命周期是:进入作用域生命周期开始出作用域生命周期结束
2.全局变量的生命周期是:整个程序的生命周期。

 

2、常量


C语言中的常量分为以下以下几种:


字面常量

直接给出的数值如1000,20.00,1,‘a'等等。


const 修饰的常变量:

d8cc69c8bdd34ada8aee17d20b9f7aad.png

520bdb168e0d46c6979750bbb88b6f8e.png

本来a变量可以改变,加入const 修饰后等于加了一个限定,不能修改。


#define 定义的标识符常量枚举常量 

3a8f335a5280454daaf0edcbce4997c4.png

标识符M,使用define定义它的值为100.它则是个常量。

枚举常量

82e8cbaafd6241759480104465d5054c.png

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

 字符串:

44883fda986240bebb5d2efe15d9d9de.png

这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
注:字符串的结束标志是一个\0转义字符。在计算字符串长度的时候\0是结束标志不算作字符串内容。

%s是打印字符串

字符串中最后隐藏了一个\0。

abc46406b22e40f3b1a1ac6e124d3d18.png

遇到\0自动停止。没遇到就直到遇到\0为止。

strlen()计算长度函数,用时要加上头文件string.h

3d1e546124254e16a4c67c04ef7aed95.png

数组arr2中的字符是分开的,没有隐藏\0。所以不知道什么时候会遇到\0。所以打印出来的是随机值。

转义字符:

意思是转变原来的意思;

%c打印字符

\\ 用于表示一个反斜杠,防止它被解释为一个转义序列符。  
\a    警告字符,蜂鸣    
\b退格符
\f  进纸符  
\n换行
\r   回车
\t 水平制表符 
\v垂直制表符  
\ddd  d d d表示1~3个八进制的数字。如:\130 表示字符X
  
  
  

比如\130是fe1103a269f64884a3c7d90bbd9852ff.png

6293e305295149d7b48ad6f7905e6bca.png

ASCLL编码88号 代表是X

       ASCLL表:ff22a20d5f304dd695c07de68ef8331b.png

四、注释
 

1.代码中有不需要的代码可以直接删除,也可以注释掉
2.代码中有些代码比较难懂,可以加一下注释文字

 五、选择语句

762924ac7c3c482a8027f524f82af4d7.png

if(条件)
{
结果
}
else//不满足条件或者另一个选择
{
结果
}

六、循环语句

ef5bdc9dc40e4342b0f4329fbbed2b92.png

循环敲代码,直到行数line=30000时跳出循环打印好offer。

break 可以打破循环。

七、函数

4c2996cdab8a443b9e7138658663a591.png

734d9c47f52444269b8f8ec321af8b41.png

三、总结


本篇内容主要涵盖了变量的作用域和生命周期、常量的不同类型、字符串的使用和转义字符、以及注释的作用和使用。下面对每个部分进行总结:
1. 变量的作用域和生命周期:
   - 局部变量的作用域是变量所在的局部范围,出了这个范围就不能使用。
   - 全局变量的作用域是整个工程,可以在任何地方使用。
   - 变量的生命周期指的是变量的创建到销毁之间的时间段,局部变量的生命周期在进入和出作用域时开始和结束,全局变量的生命周期是整个程序的生命周期。
2. 常量:
   - 字面常量是直接给出的数值或字符,如1000、20.00、'a'等。
   - 使用const修饰的常变量是不可修改的变量。
   - 使用#define定义的标识符常量和枚举常量。
3. 字符串和转义字符:
   - 字符串是由双引号引起来的一串字符,以\0结尾。
   - 转义字符用于转变原来字符的意义,如\n表示换行、\t表示水平制表符等。
4. 注释:
   - 注释用于删除不需要的代码或解释难懂的代码,有助于代码的可读性和维护性。
5. 选择语句:
   - 使用if-else语句可以根据条件的满足与否执行不同的代码块。
6. 循环语句:
   - 使用循环语句可以重复执行一段代码,直到满足退出条件。
   - 使用break语句可以提前跳出循环。
7. 函数:
   - 函数是一段完成特定任务的代码,可重复使用,提高代码的模块化和可维护性。
通过本文的学习,读者可以了解变量的作用域和生命周期,常量的不同类型,字符串的使用和转义字符的应用,以及注释的作用和使用。这些基础知识对于理解和编写C语言程序非常重要。

 

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值