初识C语言(2)

本文介绍了C语言中的数据类型,包括字符、整型、浮点型、双精度浮点型,以及它们的内存占用。讲解了sizeof运算符用于计算类型或变量的字节数,并探讨了变量的作用域和生命周期,包括局部变量和全局变量。同时,提到了常量的三种形式:const修饰的常量、宏定义的标识符常量和枚举常量。
摘要由CSDN通过智能技术生成

sizeof的单位是什么? -字节 byte

计算机中人别二进制

1

0

10进制数字的组成

0-9

C语言标准

sezeof(long )>= sizeof(int)

计算机中的单位

bit - 比特位 一个比特位存放一个二进制位

byte - 字节 = 8个比特位 = 8bit

一个整型是4个字节!

kb - 1024byte mb - 1024kb gb- 1024mb tb -1024gb pb - 1024tb

得出结论

char = 1byte short = 2byte int = 4byte long = 4byte long long = 8byte

float = 4byte double - 8byte

类型用来创建变量 常量如(性别 身份证号码 血型等)变量是可变的如(年龄 体重 薪资)

不变的值称常量 变的值称变量

char ch = ‘w’;

int weight = 120;

int salary = 20000;

变量分类:

局部变量

全局变量

作用域:

局部变量的作用域:就是变量所在的局部范围

#include<stdio.h>

int main()

{
		int a = 10;
	printf("hh\n");
	printf("%d\n", a);
	return 0;
}

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

#include<stdio.h>
int age = 2022;
 int a = 10;
int main()
{
	printf("hh\n");
	printf("1:%d\n", age);
	printf("%d\n", a);
	printf("2:%d\n", age);
	printf("3:%d\n", age);
	
	return 0;
}

生命周期:

变量的生命周期:变量的穿件和销毁之间的时间段

局部变量的生命周期:进入局部范围生命开始,出局部范围生命结束

全局变量的生命周期:程序的生命周期

1.const 修饰的常变量

int main()
{
	const int num = 10;//num就是常变量 - 具有常属性(不能被改变的属性)
	num = 20;
	printf("num = %d\n",num);
		return 0;
}

2.define 定义的标识符常量 - 不能改

#define MAX 10000
int main()
{
	int n = MAX;
		printf("n = %d\n", n);

	return 0;

}

3.枚举常量

可以一一列举的常量

enum Sex
{
MALI = 3,
FAMALI = 5,
SECRET = 9,
};
int main()
{
enum Sex s = MALI;


printf("%d\n", MALI);
printf("%d\n", FAMALI);
printf("%d\n", SECRET);
return  0;
}

代码

#define _CRT_SECURE_NO_WARNINGS 1

//必须第一行

//数据类型

//计算机语音 -写程序 -解决生活中的问题

//必须有能力有描述生活中的问题!

//购物商城 - 上架商品,价格 -15.6元 -小数

//C语言 小数 - 浮点数

//年龄 - 50 整数

//C语言 整数 - 整形

//char - 字符数据类型 short - 短整型

//int - 整形 long - 长整形 long long - 更长的整形

//float - 单精度浮点数 double - 双精度浮点数

a

'a' - 字符a

int main()
#include <stdio.h>
{
	//字符类型
	char ch = "a";
	//整形
	int age = 20;
	//短整形
	short num = 10;
	//d单精度浮点型
	float weight = 55.5;
	//双精度浮点型
	double d = 0.0;
	return 0;
}
int main()
{
	printf("help\n");
	printf("xgy\n");
	printf("%d\n", 100);//6打印一个整数
	//sizeof - 关键字 - 操作符 - 计算类型或者变量所占空间的大小
	printf("%d\n", sizeof(char));
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double));
    return 0;

}
int mian()
{
    //创建的一个变量
    //类型   变量的名字 = 0;
    //类型 变量的名字;//语法允许 不推荐

    int age = 20;
    double weight = 73.2;

    age = age+1;
    weight = weight - 10;
    printf("%d\n", age);
    printf("%lf\n", weight);

    return 0;
}

//%d - 整型

//%f - float

//%lf - double

全局变量- {}外部定义的

int b = 100;

int main()
{
	//局部变量- {}内部定义的
	//当局部变量和全局变量名字冲突的情况下,局部优先
	//不建议把全局变量和局部变量的名字写成一样的
	//
	int a = 10;
	printf("%d\n", a);
	printf("%d\n", b);

	return 0;
}

//写一个代码 求2个整数的和

//scanf函数是输入函数

int mian()
{
	int a = 0;
	int b = 0;
	int sum = 0;

	scanf("%d %d", &a, &b);
	sum = a + b;

	printf("sum = %d\n",sum);


	//源文件的第一行 加上 #define _CRT_SECURE_NO_WARNINGS 1
	//scanf_s函数 -VS编译提供的,不是C语言标准规定的

	return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值