【C生万物】 初识篇(00)

 欢迎来到 Claffic 的博客 💞💞💞                               👉 专栏:《C生万物 | 先来学C》👈

前言:

读到这篇博客时,相信你已经做好学习C语言的准备了,那么接下来我将带你从宏观出发,看看C语言大体学些什么,简单认识每个知识点,先不做详细讲解,让我们开始吧!


目录

❤️1.第一个C语言程序 

🧡2.数据类型

💛3.变量,常量 

3.1定义变量

3.2变量的命名 

3.3变量的分类

3.4变量的作用域和生命周期

作用域:

生命周期:

3.5常量 

字面常量

枚举常量 

 #define 定义的标识符常量

const 修饰的常变量 


1.第一个C语言程序 

掏出你的编译器,跟我写下这个程序:

#include<stdio.h>
int main()
{
	printf("Hello word.");
	return 0;
}

简单标注:

main 函数是主程序的入口,一个工程中 main 函数有且只有一个

return 返回,与 main 函数呼应,有始有终;

printf 是执行的主体,意思是在屏幕上打印,后面跟的就是打印内容啦。

运行:

是不是很有意思呢?

2.数据类型

char       //字符数据类型
short      //短整型
int        //整型
long       //长整型
long long  //更长的整型
float      //单精度浮点数
double     //双精度浮点数

C语言中有许多数据类型哒,可以丰富地表达生活中的各种值;

那它们有什么区别呢,第一是储存数据的类型,第二是储存需要申请的内存

第一点较好理解,上栗子:

字符数据:a,b,c, * , # , | 等,其实能在键盘上打出来的都算字符(英文输入);

整型:其实就是整数啦  1,2,3...

浮点型:小数   3.14 

第二点我们可以借助编译器计算它们各自申请的内存:

int main()
{
	printf("%d\n", sizeof(char));       //  1
	printf("%d\n", sizeof(short));      //  2
	printf("%d\n", sizeof(int));        //  4
	printf("%d\n", sizeof(long));       //  4     单位:字节
	printf("%d\n", sizeof(long long));  //  8
	printf("%d\n", sizeof(float));      //  4
	printf("%d\n", sizeof(double));     //  8

	return 0;
}
//   “ \n ”是起换行作用
//   sizeof 是用来计算数组(类型)占用空间内存的大小的操作符

这里就点到为止啦 ~ 

3.变量,常量 

很简单,变的值叫变量,不变的值叫常量;

3.1定义变量

这里就用刚刚介绍到的数据类型啦 ~ 

int a = 10;
char arr = 'abcdef';
float pai = 3.14f;
//类型 变量名称 赋值号 变量内容

3.2变量的命名 

◾只能由字母,数字,下划线构成;

◾长度不能超过63个字符;

◾变量名中区分大小写;

◾变量名不与关键字冲突(什么是关键字? 就是有特定组成且有特定功能的字符 如 if  while)。

就是对上面 a , arr , pai 之类的要求。

3.3变量的分类

◾局部变量

◾全局变量

 看看下面这个程序会输出什么呢?

#include<stdio.h>
int a = 0;// 全局变量
int main()
{
    int a = 10;// 局部变量
    printf("%d\n",a);

    return 0;
}

答案是 10 

首先这个程序是正确的,也就是对变量 a 的定义是正确的;

当全局变量和局部变量同名时,局部变量优先使用。 

3.4变量的作用域和生命周期

作用域:

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

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

生命周期:

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

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

3.5常量 

常量有如下的分类:

◾字面常量

◾枚举常量

◾#define 定义的标识符常量

◾const 修饰的常变量

我们用代码说话:

字面常量

#include<stdio.h>
int main()
{
	//字面常量
	// 23 
	// 3.14
	return 0;
}

枚举常量 

#include<stdio.h>
int main()
{
	//枚举常量
	enum Sex
	{
		Male,
		Female,
		Secret
	};
	return 0;
}

 #define 定义的标识符常量

#include<stdio.h>
int main()
{
	//#define定义标识符常量
	#define MAX 100
	printf("%d\n", MAX);
	return 0;
}

const 修饰的常变量 

#include<stdio.h>
int main()
{

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

	return 0;
}
//注: const 修饰的常变量在C语言中只是在语法层面限制了
      变量 pai 不能直接被改变,但是 pai 本质上还是一个变量的,所以叫常变量

总结:

这篇博客带大家写下了第一段代码 并且 给大家介绍了数据类型,变量,常量等入门知识点,到这里C语言初识篇还没结束哦 ~ 后期会给大家介绍字符串,语句,函数,数组等。

码文不易 

如果你觉得这篇文章还不错并且对你有帮助,不妨支持一波哦  💗💗💗

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Claffic

赏包辣条~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值