【C#】第一次学习

【C#】第一次学习,第1张

【C#】第一次学习 1.初识

C语言作为基础语言,可以说是每一位程序员的必学语言之一,正所谓c生万物嘛,所以学好c语言是非常重要的事;

2.初学

写c语言代码,首先要写出主函数

int main()
{
}

然后就是向里添加你要使用的函数,比如我要输出“hello,C#”

我就会使用

int main()
{
printf("hello,C#");
return 0;
}

你会发现此时会报错

这是因为printf是c语言提供的库函数,需要包含对应的头文件才能使用

#include//是标准输入输出头文件
int main()
{
printf("hello,C#");
return 0;
}

可以看到正常输出“hello,C#”,此时代码就正常输出了;

3.数据类型

在之前已经提到过int了,可能会有人不知道这是什么意思,其实他代表一种数据类型,即int-整型

在我们初学c语言时会遇到以下数据类型

数据类型 代码类型所占内存

char

字符型1short短整型2int整型4long长整型4long long更长的整型8float单精度浮点型4double双精度浮点型8

这些数据类型均为c语言提供的类型,也称之为内置类型,用于确定变量的类型。

另外,提到了内存,就不得不提到计算机的内存单位

内存 bit比特位(最基础,最小单元)换算byte字节8bitKB1024byteMB1024KBGB1024MB

TB

1024GBPB1024TB......

以上就是描述内存的单位了。

4.变量,常量

常量,顾名思义,即是常见的量,例如1,2,3这些数字便是常量,其不可改变,不能被定义

变量,可以被改变,赋值的量,分为全局变量和局部变量

局部变量,就是定义在{}内部的变量

#include
int main()
{
	int num = 100;
	printf("%d",num);
		return 0;
}

全局变量,就是定义在{}外部的变量

#include
int num = 100;
int main()
{
	printf("%d",num);
		return 0;
}

那么,当全局变量与局部变量同时存在时会发生什么呢?

如下代码输出的是什么呢

#include
int num = 100;
int main()
{
	int num = 10;
	printf("%d",num);
		return 0;
}

很明显,输出的是10,就是局部变量赋的值

这就涉及到作用域的问题了

5.作用域

 作用域:一个变量那里可以使用,哪里就是作用域;

全局变量的作用域是整个工程

局部变量的作用域则是其所在程序

从上图可以看出来,全局变量在extern(声明外部符号)的声明下,仍能在其所在项目中使用。

6.生命周期

生命周期就是一个代码从被使用到被删除

#include
int main()
{
int num=100;
printf("%d",num);
return 0;
}

如上面这几行代码,局部变量num从被定义初始化,一直到被删除数据,短短的从“{”到“}”,num便完成了他的使用;

局部变量的生命周期是进入作用域开始,出作用域结束

全局变量就很棒了,他能随着整个程序一直存在!

今日的总结到此结束,感谢各位的浏览。

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5665873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存