C语法
Linux嵌入式木子
网络工程萌新,空闲时间学习linux,
践行读万卷书,行万里路的人生格言,
每一个强者都有者不一般的过去,
希望大家学习之余,记得体育锻炼,好身体是一切的基础
展开
-
C语法:格式符号%f和%lf引发的错误
执行到: scanf("%f",&profit);时,由于profit是double类型,其占位符因该是%lf,而我写成了float的占位符%f,当键盘上输入8后,profit的值是0,故最后输出也是0。printf("请输入本月利润\n");有明白两者原因的大佬请评论区解答一下。原创 2024-05-12 15:32:07 · 197 阅读 · 0 评论 -
C语法:for循环执行顺序
外出循环先执行i=1,再判断i<3为真,内层循环执行j=1;=i为假,退出内层循环,执行i++;判断i<3为真,继续执行j=1;=i为真,且j<4为真,执行printf输出i=2,j=2;=i为假,退出内层循环,执行i++;判断i<3为假,退出外层循环。:先执行表达式1,再执行表达式2,若表达式为真;在执行表达4,再执行表达式3,再判断表达式2;即:表达式2为假,则退出循环,表达式2为真,执行表达式4,执行表达式3,再判断表达2,如此循环,表达式1只会在第一次执行。故最终结果是输出i=2,j=1;原创 2024-05-12 13:59:59 · 200 阅读 · 0 评论