C学习日志2022/2.17

1.第一个程序

//printf		-	库函数	-	在屏幕上打印
//printf的使用,也得打招呼(引用头文件	stdio.h)
#include <stdio.h>
int main()
{
	printf("比特");
	return 0;
}

//main函数是程序的入口
//一个工程中main函数只能有一个

2.数据类型

char                字符数据类型

short               短整型

int                   整型

long                长整型

long long        更长的整型

float                单精度浮点数

double            双精度浮点数

#include<stdio.h>
int main()
{
	printf("%d\n", sizeof(char));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double));
	//sizeof	关键字		计算类型或者变量所占空间大小
    //sizeof单位是byte
	return 0;
}

 计算机中的单位:

bit        -比特位

byte     -字节 = 8 bit

3.变量

3.1打印类型

%d      整数

%f       float

%lf      double

3.2局部变量和全局变量

#include<stdio.h>

//全局变量	-{}外部的变量
int a = 100;

int main()
{
	//局部变量	-{}内部的变量
	int a = 10;
	printf("%d\n", a);
	return 0;
}

//当局部变量和全局变量名字冲突的情况下,局部变量优先
//不建议:局部变量和全局变量名字相同

3.3写一个代码求两个整数的和

//这个要放在代码的最顶端
#define _CRT_SECURE_NO_WARNINGS 1;


//写一个代码求两个整数的和
#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d %d", &a, &b);
	int sum = a + b;
	printf("sum = %d\n", sum);
	return 0;
}

 3.4变量的作用域和生命周期

变量的作用域

//局部变量的作用域:就是变量所在的局部范围
//全局变量的作用域:整个工程


//当引用其他文件下的全局变量时,全局变量的引用需要进行申明
extern int g;

int main()
{
	printf("%d\n", g);
	return 0;
}

变量的生命周期

//变量的生命周期:变量的创建到销毁的时间段
//局部变量的生命周期:进局部范围生命开始,出局部范围生命结束
//全局变量的生命周期:整个程序的生命周期,可以理解为main函数的开始,全局变量就生成,函数结束,变量的销毁

4.常量

C语言中的常量可以分为一下几种:

  • 字面常量
  • const修饰的常变量
  • #define定义的标识符常量
  • 枚举常量
#define max 10000

enum sex		//枚举常量
{
	//存放这种枚举类型未来可能的取值
	MALE,
	FEMALE,
	SECRET
};

int main()
{
	//1.字面常量
	'a';
	10;
	3.14;
	"abcd";

	//2.const修饰的常变量
	int a = 10;	//a是变量
	a++;
	printf("%d\n", a);

	const int b = 10;	//b是常变量
	//b++;					不能再修改
	printf("%d\n", b);


	//3.#define标识符定义的常变量
	//全局可定义
#define min 1
	printf("max = %d\nmin = %d\n", max, min);


	//4.枚举常量
	//可以一一列举的常量
	int s = MALE;
	printf("%d\n", s);
	printf("%d\n", MALE);
	printf("%d\n", FEMALE);
	printf("%d\n", SECRET);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值