整数溢出

​ 计算一个整数的时候超过整数能够容纳的最大单位后,整数会溢出,溢出的结果是高位舍弃

​ 当一个小的整数赋值给大的整数,符号位不会丢失,会继承

大端对齐与小端对齐

​ 对于arm,intel这种x86构架的复杂指令cpu,整数在内存中是倒着存放的,低地址放低位,高地址

​ 放高位,小端对齐

​ 但对于unix服务器的CPU,更多采用大端对齐的方式存放整数

字符串格式化输出与输入

字符串在计算机内存的存储方式,是内存中一段连续的char空间,以’\0’结尾

(“”双引号是c语言表达式字符串的方式)

printf函数

以下为printf格式字符

字符 对应数据类型 含义
d int 接受整数值并将它表示为有符号的十进制整数
hd short int 短整形
hu unsigned short int 无符号短整形
o unsigned int 无符号八进制整数
u unsigned int 无符号十进制整数
x/X unsigned int 无符号十六进制整数,x对应小写,X对应大写
f/lf float或double 单精度浮点型或双精度浮点型
e/E double 科学计数法表示,’e’的大小写表示输入时的大小写
c char 字符型,按照ASCII码转换成相对应字符
s/S char/wchar_t 字符串,输出字符串中的字符直到空字符(‘\0’)
p void* 以十六进制形式输出指针
# 配合输出 一般%#o输出08, %#x输出0x1a, %#X输出0x1A
% % 输出一个百分号(%)
l 附加格式 附加在d,u,x,o前面,表示长整数
附加格式 左对齐
m 附加格式 数据的最小宽度
0/零 附加格式 将输出的前面补上0,直到占满指定列宽为止(不可以搭配’-‘使用)
N 附加格式 宽度至少N位,不够以空格填充

putchar函数

putchar是显示一个字符的函数

scanf函数

scanf通过键盘读取用户输入,放入变量中,记得参数一定是变量的地址(&)

int a=0;
int b=0;
scanf("%d",&a);   //一定要用到&取变量的地址!!!!
scanf("%d",&b); 

getchar函数

getchar得到用户键盘输入的字符

秒输入

#include <conio.h>
int main()
{
    switch(getch()-48) 		//ascii码
    {
        case 1: printf("玩呢"); break;
    }
}

原文地址:http://www.cnblogs.com/CzzA/p/16786549.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性