1.puts与printf有什么区别
a)puts不能通过%?控制符输出动态数据,只能输出一句话
b)puts只能带入一个参数(字符串变量或者字符串常量),不能用逗号间隔带入多个数据;
c)puts自带换行,printf需要用\n换行
d)puts(“xx”)等价于printf("xxx\n")换行
2.scanf_s与scanf的区别
a)%d%f%x等都与scanf没有区别,都是一对一的对应一个变量。
b)只有%s程序员编写代码时需要对应,为这个控制符号对应两个变量。
c)一个是字符串类型变量的地址,再加一个这个字符串变量的空间字符数。
d)如果用户录入的数据超过了边界限制,就会产生录入失败。
e)%c在安全版本中也要一对二
3.sizeof:自动测量变量空间的语法
a)可以带入变量类型,或者变量名称。
4.进制的转换
a)二进制转十进制
例如:
二进制:1001
十进制:1x2x2x2+0x2x2+0x2+1=9
b)八进制转10进制
例如:
八进制:65
十进制:6x8+5=53
c)十六进制转10进制
例如:
十六进制:89
十进制:8x16+9=137
d)十进制转二进制、八进制、十六进制,将所有余数倒序排列即可。