【C语言】数据类型,变量,常量


什么是C语言?
C语言是一门计算机编程语言,而计算机编程语言指的就是指计算机能够接受和处理的、具有一定语法规则的语言.通俗来讲就人和计算机交流的语言。

第一个C语言小程序

接下来我们就来写一段打印HelloWorld的小程序(万物皆可HelloWorld哈哈)

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

解析第一个小程序

#include <stdio.h>–>表示引用C库里面的函数
main–>主函数,程序的入口,有且仅有一个。
int main–>int是整型的意思(数据类型之一),表示main函数的返回值是一个整型。
printf–>print fonction 打印函数,是C库里的函数之一,作用是将括号里的内容输出到控制台。
return–>返回,后面跟返回的值。

数据类型

数据类型的分类

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

各种数据类型的字节大小

字节指的是计算机的内存单元(byte)

#include <stdio.h>
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或者8
	printf("%d\n",sizeof(long long));//8
    printf("%d\n",sizeof(float));//4
	printf("%d\n",sizeof(double));//8
	return 0;
}
#include <stdio.h>
int main()
{
	int a=20;//向内存申请4个字节来存储整数20
	char b='a';//向内存申请1个字节来字符a
	float c=3.14;//向内存申请4个字节来浮点数3.14
	return 0
}

变量

变量的分类

  • 局部变量
  • 定义在代码块{}里面的变量。
  • 全局变量
    定义在代码块{}外面的变量。
#include <studio.h>
int a=100;//全局变量
int main()
{
	int a=10;//局部变量
	printf("%d",a);//10
}

当全局变量和局部变量变量名相同时,遵循就近原则,也就是局部变量优先。(建议不要将全局变量和局部变量名字取为一样的)

变量的作用域和生命周期

变量的作用域指的是变量的可用范围

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

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

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

常量

常量的分类

  • 字面常量

  • const修饰的常变量:本来是变量,被修饰之后具有了常量的属性

  • #define定义的标识符常量

  • 枚举常量

举例

#include <stdio.h>
#define MAX 10//#define定义的标识符常量
int main()
{
   3;//字面常量
   const int a=3// const修饰的常变量
   enum Sex
   {
   		MALE,//枚举常量
   		FEMALE,//枚举常量
   		SECRET,//枚举常量
   }
  	
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值