ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

C++/C语言 代码scanf和printf常识及用法详解

C++/C语言 代码scanf和printf常识及用法详解 目前由于C的兴起人们在输入和输出时一般使用的是cin输入和cout输出但是这两种方式在稍复杂的输入或输出中会显得力不从心或十分麻烦因此我建议大家再学习一种更加好用的输入输出方式他们就是——scanf和printf目录scanf用法print用法注意事项scanf用法scanf表示输入函数scanf输入原本是C语言里的但在C中一样适用。scanf(“输入控制符”, 输入参数);格式控制符 1%c读取一个单一的字符2%hd、%d、%ld读取一个十进制整数并分别赋值给short、int、long类型3%ho、%o、%lo读取一个八进制整数可带前缀也可不带并分别赋值给 short、int、long 类型4%hx、%x、%lx读取一个十六进制整数可带前缀也可不带并分别赋值给 short、int、long 类型5%hu、%u、%lu读取一个无符号整数并分别赋值给 unsigned short、unsigned int、 unsigned long 类型6%f、%lf读取一个十进制形式的小数并分别赋值给 float、double类型7%e、%le读取一个指数形式的小数并分别赋值给float、double类型8%g、%lg既可读取一个十进制形式的小数也可以读取一个指数形式的小数并分别赋值给 float、double 类型9%s读取一个字符串以空白符为结束。例如#includebits/stdc.h using namespace std; int main() { int a; scanf(%d,a); return 0; }#includebits/stdc.h using namespace std; int main() { double a; scanf(%f,a); return 0; }以上这两种是最简单的输入整数和小数其他的另当别论。print用法printf表示输出函数printf输出原本是C语言里的但在C中一样适用。printf(输出控制符 非输出控制符输出参数)输出控制符包括1) %d: %d是占位符 %是引导符d表示十进制整数的形式2) %ld: 表示long int也即是长整型3) %c: c用来输出一个字符4) %f: 输出实数5) %lf: %lf 双精度浮点型也就是double型的格式默认保留6位小数6) %x也可以用%#x,表示十六进制一般用后者使读者读取代码更加清晰7) %o: 八进制数形式输出整数8)s: 用来输出一个字符串9)%.xf:x表示任意正整数用来表示输出保留小数点后x位。例如#includebits/stdc.h using namespace std; int main() { int a; a 0; printf(%d,a); return 0; }这是最简单的整数输出模式其它另当别论。注意事项注意scanf的用法“scanf(“输入控制符”, 输入参数);”在输入参数是一定要用输入参数的形式例如变量i和i前者表示变量而后者则表示的是取变量i的地址这必须得等我们真正了解取地址的含义时才能理解。综上所述scanf的用法“scanf(“输入控制符”, 输入参数);”有时也会有“scanf(“输入控制符 非输入控制符”, 输入参数);”的形式但一般不建议用也最好别用。因为在scanf里面非输入控制符几乎无实际意义且如果在scanf里使用了\n那么你会需要再重新输入一遍这样反而比之前更加麻烦所以在这建议大家最好别用“scanf(“输入控制符 非输入控制符”, 输入参数);”的形式。这些就是C/C语言 代码scanf和printf常识及用法小编希望能帮助到大家
返回列表