C语言考研基础

C语言考研基础

*根据课程自行总结的,尚不完美

x86架构是小端存储,低位在前,高位在后
为什么内存要用16进制去看:非常高效;两个字符表示一个字节
%d以十进制形式去输出某一个整数 %f以浮点形式输出对应数据
1位 1bit 存储0或者1
1字节 1byte=8bit 1kb=1024字节
磁盘 1G=1000 000 000字节
地址是4个字节

c语言规定以字符 ’\0’ 作为字符串结束标志
scanf读取的是标准输入,printf输出到控制台,标准输出

scanf使用方法:
#include <stdio.h>
int scanf(const char *format, …)
format 是一个字符串 …是可变参数,参数的数目与format中的%的数目一致:%d 十进制整数, %f 浮点数, %c 单一字符, %s 字符串 (可以混合使用,不限制次数)
缓冲区为空时,scanf才会卡住(阻塞)
%d 和 %c 会忽略换行符
scanf发生错误时,返回EOF (直接在代码输入EOF,按着ctrl,鼠标左键点击。原来EOF—1) 行首输入ctrl z 回车 报错
清空标准输入缓冲区,用rewind(stdin)
混合输入时每次在%c之前需要加入一个空格
printf 控制输出格式

c语言认为一切非零值都是真

!逻辑非 如果原来为真,取非为假
&& 逻

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值