C语言_笔记
文章平均质量分 70
记录在做题与学习过程中遇到有关C语言的困惑,以及相关总结
随风_233
主营业务:MATLAB、振动噪声、科研相关问题
展开
-
scanf()使用注意事项(C语言)
以下是对scanf()函数的总结,大部分来源于C Primer Plus。scanf()的优势:相比于其他的接收输入的函数,getchar()接收单个字符,get()和fget()只能接收字符串,而scanf()能接收混合格式的输入。scanf()的劣势:C编译器不会检查引号中格式说明符的数量是否匹配后面的参数数量1.除了%c,对于其他的所有格式说明符,scanf()会跳过所有空白字符(包括空格、制表符、换行符)2.举个例子,输入-13.45e12# 0 scanf("%d", &ch原创 2021-03-28 21:03:38 · 1988 阅读 · 0 评论 -
逐位处理长串数字需要注意的
之前在做PAT的时候,总是会遇到有很长的数字要逐位处理,这种时候一般有两种方法:1.用int,long,以及对应的unsighed类型存储long number;scanf("%ld", &number); for(int i=0; i<N; i++){//N是数字的位数 int temp=number;//防止number的值被修改 num[i]=number%10;//得到number的最后一位,num[i]对应数字的每一位 temp = temp/10;} 2.原创 2021-03-14 22:03:27 · 137 阅读 · 0 评论