0
点赞
收藏
分享

微信扫一扫

【day1】16天初步学完C语言历程分享

沪钢木子 2022-01-22 阅读 27
c语言

目录

一、一切的开始:hello world

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
	printf("Hello World!\n");

	return 0;
}

二、数据类型

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//int main()
//{
//	//字符类型
//	char ch = 'a';
//	//整型
//	int age = 25;
//	//短整型
//	short num = 10;
//	//long
//	//long long
//
//	//单精度浮点型
//	float weight = 60.55;
//	//双精度浮点型
//	double d = 0.11;
//
//	return 0;
//}

//数据类型的大小是多少?
int main()
{
	printf("size of char:%d\n", sizeof(char));
	printf("size of short:%d\n", sizeof(short));
	printf("size of int:%d\n", sizeof(int));
	printf("size of long:%d\n", sizeof(long));
	printf("size of long long:%d\n", sizeof(long long));
	printf("size of float:%d\n", sizeof(float));
	printf("size of double:%d\n", sizeof(double));
	//sizeof算的单位是字节
	//c语言标准: sizeof(long)>=sizeof(int)就行
	return 0;
}
// bit位
// 1字节(byte)=8位(bit)
// 1Kb=1024Byte
// 1Mb=1024Kb
// 1Gb=1024Mb  
// 1Tb=1024Gb

三、常量变量

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//int main()
//{
//	//创建了一个整型变量,初值为25
//	//建议创建变量的时候都要赋初值
//	int age = 25;
//	age += 1;
//
//	printf("%d\n", age);
//
//	return 0;
//}

//变量分为:局部变量和全局变量

int a = 100;

//int main()
//{
//	//当局部变量和全局变量名字冲突时,局部优先
//	//不建议起同一个名字
//	int a = 10;
//	printf("a = %d", a);
//	return 0;
//}

//常量:

	//1、字面常量
	//    3.14;
	//    10;
	//    'a';
	//    "abcdef";

	//2、const修饰的常变量
	//  const int num = 10; //常变量(本质还是变量):具有常属性(不能被改变的属性)
	//  num = 20;    //报错

	//3、define定义的标识符常量
	//4、枚举常量 enum


enum Sex
{
	//这种枚举类型的变量的未来可能取值
	//枚举常量
	MALE=3,
	FEMALE,
	SECRET
};

int main()
{
	printf("%d\n", MALE);
	printf("%d\n", FEMALE);
	printf("%d\n", SECRET);

	return 0;
}

四、求2个整数之和

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
	int a = 0;
	int b = 0;
	int sum = 0;
	printf("请输入整数a、b(用空格隔开):");
	scanf("%d %d", &a, &b);

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

	return 0;
}

五、变量的作用域与生命周期

add.c

#define _CRT_SECURE_NO_WARNINGS 1

int g_val = 2022;

main.c

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//作用域和生命周期
//局部变量的作用域:变量所在的局部范围
//全局变量的作用域:整个工程

extern int g_val;    //extern 引用全局变量g_val

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

//生命周期
//变量的生命周期:变量的创建到销毁
//局部变量的生命周期:进入局部范围到出局部范围
//全局变量的生命周期:程序的生命周期

总结

源码地址

举报

相关推荐

0 条评论