栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

初识C语言(2)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初识C语言(2)

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

int main()

{
		int a = 10;
	printf("hhn");
	printf("%dn", a);
	return 0;
}

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

#include
int age = 2022;
 int a = 10;
int main()
{
	printf("hhn");
	printf("1:%dn", age);
	printf("%dn", a);
	printf("2:%dn", age);
	printf("3:%dn", age);
	
	return 0;
}

生命周期:

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

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

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

1.const 修饰的常变量

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

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

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

	return 0;

}

3.枚举常量

可以一一列举的常量

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


printf("%dn", MALI);
printf("%dn", FAMALI);
printf("%dn", 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 
{
	//字符类型
	char ch = "a";
	//整形
	int age = 20;
	//短整形
	short num = 10;
	//d单精度浮点型
	float weight = 55.5;
	//双精度浮点型
	double d = 0.0;
	return 0;
}
int main()
{
	printf("helpn");
	printf("xgyn");
	printf("%dn", 100);//6打印一个整数
	//sizeof - 关键字 - 操作符 - 计算类型或者变量所占空间的大小
	printf("%dn", sizeof(char));
	printf("%dn", sizeof(short));
	printf("%dn", sizeof(int));
	printf("%dn", sizeof(long));
	printf("%dn", sizeof(long long));
	printf("%dn", sizeof(float));
	printf("%dn", sizeof(double));
    return 0;

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

    int age = 20;
    double weight = 73.2;

    age = age+1;
    weight = weight - 10;
    printf("%dn", age);
    printf("%lfn", weight);

    return 0;
}

//%d - 整型

//%f - float

//%lf - double

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

int b = 100;

int main()
{
	//局部变量- {}内部定义的
	//当局部变量和全局变量名字冲突的情况下,局部优先
	//不建议把全局变量和局部变量的名字写成一样的
	//
	int a = 10;
	printf("%dn", a);
	printf("%dn", 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 = %dn",sum);


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

	return 0;

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1012214.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号