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)十进制转二进制、八进制、十六进制,将所有余数倒序排列即可。