0
点赞
收藏
分享

微信扫一扫

c语言学习-2

路西法阁下 2022-03-18 阅读 121

c语言学习-2

一、数据类型与运算符

1.常量与变量

#include<stdio.h>  //引用文件

#define PI 3  //PI就是符号常量
int main() 
{
	int a = 3;//a就是一个变量
	a = 5;
	//PI = 10;//符号常量不可以赋值
	printf("%d\n", PI);
}

2.scan的使用

#define _CRT_SECURE_NO_WARNINGS //解决2019版本scanf报错问题
#include<stdio.h>

int main()
{
	int a,b;
	scanf("%d%d", &a,&b);//一定要在变量前加入&符号
	printf("a=%d,b=%d\n", a,b);
	printf("a+b=%d\n", a+b);
}

3.进制变换

#define _CRT_SECURE_NO_WARNINGS //解决scanf报错问题
#include<stdio.h>

/*
观察内存使用的十六进制
123    十进制

111    1011    二进制

7B     十六进制

173    八进制

00 00 00 7b 英特尔x86架构是小端存储(英特尔还是AMD),低位在前,高位在后

为什么内存数据要用十六进制去看,就是非常高效,两个字符就可以表示一个字节

1位  1bit 存储0或者1
1字节 1 byte =  8bit
1Kb = 1024 字节
1Mb = 1024 Kb
1Gb = 1024 Mb

磁盘1G=1000 000 000 字节

64位cpu

32位

0x00 7D FD 04 地址是4个字节

2 的 32 次方,是 1024 * 1024 * 1024 * 4 = 4G
*/
int main()
{
	//int i,变量i是4个字节,32位
	int i = 123;//十进制
	int a = 0x7b;//十六进制
	int b = 0173;//八进制
	printf("a=%d\n", a);//%d以十进制方式去输出某一个整型数
	printf("b=%d\n", b);
	printf("i=%d\n", i);
}

4.浮点型与字符型

#include<stdio.h>

int main()
{
	//通过float f来定义浮点变量,f占用4个字节的空间
	float f = 1.234;
	float a = 3e-3;//e代表10的幂次
	float b = 3e3;
	printf("输出的浮点数 f=%f\n", f);//%f就是以浮点形式输出对应数据
	printf("输出的浮点数 a=%f\n", a);
	printf("输出的浮点数 b=%f\n", b);


	char c = 'a';//定义一个字符型变量,并赋值为 'a',一个字符变量占用1个字节大小的空间
	printf("c=%c\n", c);
	printf("c=%c\n", 97);
}

5.字符型大小写转换

举报

相关推荐

0 条评论