码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • c——顺序结构


    顺序结构

    • 1、赋值语句
    • 2、数据的输出
    • 3、数据的输入
    • 4、复合语句与空语句
      • 4.1、复合语句
      • 4.2、空语句
    • 5、程序实例

    1、赋值语句

    • 在赋值表达式的后面加上 分号 就构成了赋值语句。

    2、数据的输出

    • 字符原样输出

    • 指定宽度输出:如果长度不够向左边补空格

    • %m.nf: m—代表数据总长,n代表小数位数,n代表小数位数

      1. 实际长度>n(四舍五入)
      2. 实际长度<n(右边补零)
      int a=234;
      printf("a=%4d\n",a);
      printf("a=%2d\n",a);
      输出结果:
       234
      234
      
      float f=24.3567;
      printf("f=%7.2f\n",f);
      printf("f=%10.5f\n",f);
      输出结果:
        24.36
        24.35670
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
    • 输出项个数大于输出格式个数, 多余的项不输出

    • 整型数据范围的最大值+1得范围的最小 值,范围的最小值-1得范围最大值

    3、数据的输入

    &取地址 运算符
    间隔符的 数量没有限制,并且 可以混用
    整型数据输入如果没有其它符分隔,用空格或回车分隔
    输入项必须是变量的地址

    • 例1:

      int a,b,c;
      scanf("%d%d%d",&a,&b,&c);
      printf("%d,%d,%d\n",a,b,c);
      现要给a赋值1,b赋值2,c赋值3,则
      输入写法:1 2 3
      输出结果:1,2,3
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
    • 例2:指定输入数据的宽度

      int a,b,c;
      scanf("%2d%3d%4d",&a,&b,&c);
      printf("%d,%d,%d\n",a,b,c);
      从键盘输入:1234567890
      输出结果:12,345,6789
      
      • 1
      • 2
      • 3
      • 4
      • 5
    • 例3:实型数据输入,实型数据输入时,不能指定小数位数

      float f;
      scanf("%7.2f",&f);	//错误只能指定宽度,不能指定小数位数
      
      • 1
      • 2
    • 例4:字符的输入与输出,char类型只接受一个字符,%c前一定不能有空格

      char c1,c2;
      scanf("%c%c",&c1,&c2)
      printf("%c,%c\n",c1,c2);
      现给c1赋值字符A,c2赋值字符B
      输入:AB
      输出:A,B
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
    • 字符的输入函数: getchar()

    • 字符的输出函数:putchar(ch)

    4、复合语句与空语句

    4.1、复合语句

    • 形式:{ }

      {a=2;b=3;c=a+b;}
      
      • 1

    4.2、空语句

    • 形式:;

    5、程序实例

    • 输入两个整数a和b,将其值交换后输出

    • 例1:

      int a,b,t;
      scanf("%d%d",&a,&b);
      t=a;
      a=b;
      b=t;
      printf("%d,%d\n",a,b);
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
    • 例2:

      int a,b;
      scanf("%d%d",&a,&b);
      a=a+b;
      b=a-b;
      a=a-b;
      printf("%d,%d\n",a,b);
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
  • 相关阅读:
    JVM学习-- JVM调优
    高数 | 导数极限定理、分段点求导能不能用公式?导数和导数的极限?
    java内部类学习总结/lambda表达式总结
    MySQL事务
    django带了一个权限系统
    越跌越买!192亿大举抄底
    硬件学习件Cadence day13 PCB设计中一些设置, 铜皮到钻孔的距离设置, 差分线的设置,板层信息表
    2022年全国部分省市跨境电商交易规模汇总
    Android MediaRecorder录音
    基于android的轻餐饮点餐APP(ssm+uinapp+Mysql)
  • 原文地址:https://blog.csdn.net/qq_45042462/article/details/125583477
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号