zoukankan      html  css  js  c++  java
  • C语言学习day05

    字符串格式化输入输出:
    //%% 在屏幕输出%,后面的d也会输出

    printf(“%%d\n”);

    int a=123;

    printf(“a2 =’%5d’\n”,a); //以5个字符输出,没有字符以空字符填充,默认右对齐

    printf(“a2 =’%05d’\n”,a); //以5个字符输出,没有字符以0填充,默认右对齐

    printf(“a2 =’%-5d’\n”,a); //以5个字符输出,没有字符以空字符填充,代表左对齐

    printf(“a2 =’%-05d’\n”,a); //0和-不能同时使用

    double b=3.14;

    printf(“b2 =’%8.3lf’\n”,b); //8代表总共有8个字符,3代表小数点后三位

    scanf = getchar 都是读取键盘的字符

    当连使用两个scanf的时候会初恋第二个不用输入的情况

    例如:

    没有在理想的状态下运行

    原因:

    解决办法:只需在两个scanf之间加个scanf就可以

    运算符表达式:
    b =a++; 先将a赋值给b,然后a++

    b=++a; 先++a,然后将a++的值赋值给b

    条件:
    条件为假,结果int表达为0

    条件为真,结果int表达为1,-1

    逻辑运算符
    ! 非 与结果相反

    && 与 两边结果都为真,才为真

    || 或 两边结果只要有一边为真,则为真

    运算符的优先级

    短路规则:

    || 左边为真,右边不执行

    && 左边为假,右边不执行

    强制类型转换(由小到大的转)

    if if…else

    switch(只能放整型,字符类型)…case

    while循环

    do…while循环

    for循环

    死循环的简介

    循环嵌套

    break的作用

    continue跳出本次循环,执行下一次

    goto 无条件执行到某处

    三目运算符有时候相比if…else语句更简单

    a>b ? true: false;

  • 相关阅读:
    poj3481
    查找湖南问题
    tyvj1033
    tyvj1088
    oil倒油
    加分二叉树
    模拟题2
    模拟题3
    Free pascal中的random函数
    Spring MVC入门配置
  • 原文地址:https://www.cnblogs.com/drinkoo/p/8476713.html
Copyright © 2011-2022 走看看