C语言--tips2

一、getchar()\puchar()

int main()
{
	char ch = 0;
	//scanf("%c", &ch);//输入
	//printf("%c\n", ch);//输出


	ch = getchar();//输入一个字符
	putchar(ch);//输出一个字符到屏幕上

	return 0;
}
int main()
{
	int ch = 0;
	while ((ch=getchar()) != EOF)
	{
		putchar(ch);
	}

	return 0;
}

 //%c - 字符

//%s - 字符串

//%d - 整型

//%f - float浮点数

//%lf - double 浮点数

//%p - 打印地址的

//%x - 以16进制的形式打印

int main()
{
	//数组名本来就是地址
	char password[20] = { 0 };
	int ch = 0;
	printf("请输入密码:>");
	scanf("%s", password);//123456
	//消除\n - 清理缓冲区
	while (getchar() != '\n')
	{
		;
	}

	printf("请确认密码(Y/N):>");
	ch = getchar();
	if (ch == 'Y')
		printf("确认成功\n");
	else
		printf("确认失败\n");

	return 0;
}

 ///scanf只能读到字符串,有时候输入还会出现空格和\n,所以需要用getchar清理缓存区

///while()中此时\n拿走才会跳出循环

二、跳出死循环

CTRL+Z

三、变长数组

变长数组,数组的大小是变量n确定的

变长的大小不能被初始化 

//linux指令

//ls-list列出当前目录下的文件和文件夹

四、强制类型转换(一般情况下不要使用)

int a=(int)3.14

srand(unsiged int)time(NULL)

五、%zd

(8条消息) printf中的format格式 %zd_zhongliruishui的博客-CSDN博客_c语言%zd

六、x86和x64

windows x64和x86最主要的区别:windows x64是指64位的操作系统,windows x86是指32位的操作系统。32位系统最多只能发挥4G内存的效用,如果电脑安装了大于4G的内存,32位的操作系统是不能更好的利用大于4G的那部分内存的效用的,所以会造成资源浪费。64位的操作系统,按照微软对系统的设定,家庭版本的win7可以最多支持16G的内存,而专业版和旗舰版的win7最多支持的内存容量可达192G内存。所以如果你电脑拥有超过4G的内存,则建议安装64位的操作系统,这是这两者最大的区别。

七、sizeof的返回值

运算符 sizeof 的返回值是 unsigned 类型,x 是 int 类型,比较时会将 x 升级为 unsigned 类型,而 -1 变为 unsigned 类型是一个很大的整数。

八、逗号表达式优先级最低

九、3/2进行的是整数除法,就算两侧类型都是double,结果也是整数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值