C语言日记

 一.数据类型

数据类型说明
char字符型
short短整型
int整型
long长整型
long long更长整型
float单精度浮点型
double双精度浮点型
void无类型

#include <stdio.h>
int main() {
	char ch = 'a';
	printf("%c\n", ch);
	int age = 20;
	printf("%d\n", age); 
	float height = 1.73;
	printf("%f\n", height);
	double pi = 3.14;
	printf("%lf\n", pi);
	return 0;
}

转换说明:

 

二.常量和变量

常量:值不会变的量

变量:可以变化的量

变量

1.定义变量的方式

// 定义一个整型变量age
int age = 20;
// 定义一个单精度浮点型变量weight
float weight = 57.4f;
// 定义一个字符型变量ch
char ch = 'z';

2.变量的分类(全局变量和局部变量)

#include <stdio.h>
int global = 2023; // 全局变量
int main() {
	// 定义一个整型变量age,局部变量
	int age = 20;
	// 定义一个单精度浮点型变量weight,局部变量
	float weight = 57.4f;
	// 定义一个字符型变量ch,局部变量
	char ch = 'z';
	// 再次定义global会不会出问题?
	int global = 2024;
	printf("%d", global);
	return 0;
}

注意:定义全局变量和局部变量时,变量名可以相同,不过在使用时局部变量优先

局部变量只能在所属的代码块中使用(用{}包裹起来的部分)

3.变量的使用

#include <stdio.h>
int main() {
int num1 = 0;
int num2 = 0;
int sum = 0;
printf("请输入num1和num2 \n");
scanf("%d %d", &num1, &num2);//使用scanf接收变量
sum = num1 + num2;
printf("%d + %d = %d",num1,num2,sum);
return 0;
}

scanf叫输入函数

在输入函数中,用来接收输入值的变量前要加&,用来取地址。

4.变量的生命周期

a.b.作用域(scope),程序设计概念,通常来说,一段代码中所用到的名字并不总是有效/可用的。 而限定这个名字的可用性的代码范围称之为这个名字的作用域。

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

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

b.生命周期

变量的生命周期指的是变量从创建到销毁的整个阶段。

局部变量的生命周期是进入作用域生命周期开始,出作用域生命周期结束

全局变量的生命周期是整个程序的生命周期

常量

<1>.字面常量

<2>.const 修饰

const float pi = 3.14f;

<3>.#define定义的标识符常量

#define PI 3.14f
int main() {
return 0;
}

<4>.枚举常量

enum Gender{
Male,Female
};
// Male,Female就是枚举常量
int main() {
// 枚举常量的使用
printf("%d\n",Male);
printf("%d\n",Female);
return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值