2021年7月20日

day3

#include <stdio.h>

//int main()
//{
//	int a = 3;
//	int b = ~a;//b是带符号的 原码、反码、补码
//	printf("%d\n", a);
//	printf("%d\n", b);
//	return 0;
//}
//int main()
//{
//	int a = 10;
//	//int b = a++;//后置++,先使用后++
//	//int b = ++a;//前置++,先++后使用
//	int b = a--;
//	printf("%d %d\n", a, b);
//	return 0;
//}
//int main()
//{
//	int a = (int)3.14;//(类型)强制类型转换
//	printf("%d\n", a);
//	return 0;
//}
//int main()
//{
//	//&&逻辑与
//	//||逻辑或
//	int a = 0;
//	int b = 5;
//	int c = a || b;
//	printf("%d\n", c);
//	return 0;
//}
//int main()
//{
//	//条件?真动作:假动作
//	int a = 10;
//	int b = 20;
//	int max = 0;
//	max = (a > b ? a : b);
//	printf("%d\n", max);
//	return 0;
//}
/*常见关键字
auto-自动(自动创建,自动销毁)break-停止循环 case char continue default-默认 do double else enum-枚举
extern-引入外部符号 float for goto if int long register-寄存器 return short signed-有符号的unsigned-无符号的 
sizeof static-静态的 struct-结构体关键字 switch typedef-类型重定义 union-联合体、共用体 void-无、空 volatile while
*/
//int main()
//{
//	typedef unsigned int u_int;
//	u_int num = 20;
//	printf("%d\n", num);
//	return 0;
//}
//void test()
//{
//	//static 修饰局部变量
//	//局部变量的生命周期延长
//	//static修饰全局变量
//	//改变了变量的作用域-静态的全局变量只能在自己所在的源文件内部使用,不能用extern引用
//	//static修饰函数
//	//改变了函数的连接属性
//	static int a = 1;//静态局部变量
//	a++;
//	printf("%d\n", a);
//}
//int main()
//{
//	int i = 0;
//	while (i < 5)
//	{
//		test();
//		i++;
//	}
//	return 0;
//}
//#define 定义标识符常量
//#define 可以定义宏-带参数
//#define MAX(X,Y) (X>Y?X:Y)
//int main()
//{
//	int a = 10;
//	int b = 20;
//	int max = 0;
//	max = MAX(a, b);
//	printf("%d\n", max);
//	return 0;
//}
//int main()
//{
//	int a = 10;
//	int* p = &a;
//	//用来存放地址的变量-指针变量
//	printf("%d\n", a);
//	printf("%p\n", p);
//	*p = 20;//*-解引用操作符/间接访问操作符
//	printf("a = %d\n", a);
//	char ch = 'w';
//	char* pc = &ch;
//	//*pc = 'a';
//	printf("%d\n", sizeof(pc));
//	return 0;
//}
/*结构体
自己创造出来的类型,用来描述复杂对象
*/
struct Book
{
	char name[20];//c语言程序设计
	short price;//55
};
int main()
{
	//利用结构体类型创建结构体变量
	struct Book b1 = { "c语言程序设计",55 };
	struct Book* pb = &b1;
	printf("书名:%s\n", (*pb).name);
	printf("书名:%s\n", pb->name);
	//printf("书名:%s\n", b1.name);
	//printf("价格:%d\n", b1.price);
	//b1.price = 15;
	//printf("修改后价格:%d\n", b1.price);
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月笼沙333

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值