快速入门c语言

c语言要点

  • 有C语言都必须要有的框架

  • printf()

    1. 输出函数
  • system(“pause”)

    1. 是让输出的代码暂停一下
  • \n是换行符

  1. printf(“ni \n hao”),这里的“\n”表示让光标“换行”。
  • system(“color f5”)

    1. 如果在color 后只加了一位数字那是文字的颜色 如果在“5”之前加了一位数字那是背景色的颜色
    2. 注意:color和参数之间有一个空格
  • int 变量1,变量2,变量3;

    1. int用于定义数据的类型(int为整型)
    2. 注意:int和第一个参数之间有一个空格,末尾有一个分号表示结束
  • printf("%d",c)

    1. "%d"相当于一个接受数据的介质
    2. 在介质和变量之间要用“,”隔开然后在把变量传入穿中
  • float 变量1,变量2,变量3;

    1. float为浮点型,对应的printf("%f",c)
  • "="和“==”

    1. “=”为赋值
    2. “==”为等于
  • printf("%d+%d=%d",a,b,c);

    1. printf(“d”,c)只输出一个数字3
    2. printf("%d+%d=%d",a,b,c)他输入的是计算的式子 1+2=3
  • scanf()

    1. scanf()为输入函数
    2. 第一种:
      scanf("%d", &a);
      scanf("%d", &b);
      第二种:
      scanf("%d%d", &a, &b);
  • 当除号“/”左右两边都是整数时,商 也只有整数部分。例如,5/3的商是1,2/3的商是0

  • c的数据类型

  • double 可以比float表示得更精确,double的大小范围要比float的要大.

  • char为存放字符,对应的介质为%c ,scanf("%c",&a);%c只能输入一个字符

  • 用scanf读入double类型数据时所用的占位符是“%lf”(注意此处不是数字 1而是字母l)而不是“%f”。

  • char a;
    scanf("%c",&a);
    printf(“你刚才输入的字符为%c\n”,a+1);
    “a+1”为在26个字母中在“a”的基础上再往后的一个字母也就是“b”

  • 定义变量的省略形式

    1. 如果希望计算4+(6-3)×7的值,可以直接这样写:
      printf("%d",4+(6-3)*7);
    2. printf("%d+%d=%d", a, b, a+b);
  • 变量a和变量b中的值

    1. t=a;
      a=b;
      b=t;
      • b对a赋值,a要先赋值给一个变量要不就被b的赋值给覆盖了
    2. a=b-a;
      b=b-a;
      a=b+a;
  • 一名优秀的程序员要养成一个良好的编码习惯,用Tab来调整你的代码格式

  • “//”表示注释,通常用来对一行代码进行解释说明或备注

  • 给变量赋值初值

    1. int a=1, b=2, c=3;
    2. float a=1.1; char c=‘x’;
  • 在给浮点型变量赋初始值的时候,必须有小数点在给字符型变量赋初始值的时候,字符两边需 要加单引 号,记住是单引号,不是双引号。

  • 关系运算符

    1. == 相等 > 大于 < 小于
    2. = 大于等于 <= 小于等于 != 不等于
  • if判断语句

    1. if语句的语法格式为:
      if (条件)
      {
      ​ 语句1;
      ​ 语句2;
      ​ 语句 ……
      }
    2. 需要注意的是if ( )后面是没有分号的
  • if-else

    • if (条件)
    • {
      ​ 语句1; 语句2; 语句 ……;
    • }
    • else
    • {
    • 语句1; 语句2; 语句 ……;
    • }
    • 当条件为真的时候执行if后面的语句;当条件为假的时候执行else后 面的语句
  • 比较大小

    1. 两个数a,b比较大小,较大的数字a赋值个一个变量c,但是情况a>b并不一定成立所以我们要告诉计算机不成立怎么办

      如果(a>b) c=a;

      否则 c=b;

  • 四个数字比较大小

  • 执行if中的语句要把{}加上

  • 四个数字排序

  • 运算符总结

  • 对于某一个数讨论真假时,只有0是假的,其余都被认为是真的

  • if-else语句的嵌套

    1. 当a>=b条件满足时,再进一步讨论a与c的关系(如果 a>=c也成立的话,就打印a),如果a>=b成立

      a>=c不成立就执行else(打印c)

    2. 如果if和else后面只有一条语句的话,是可以省略{ }的

    3. else的匹配采用就近原则

    4. 当if( )括号内的关系表达式成立的时候,就 执行if( )后面的{ }中的内容,不成立的时候则执else 后面{ }中的内 容。当{ }内的语句只有一条的时候,{ }可以省略

  • while循环

    1. 只要while的判断条件为真他就循环下去,为假就停止循环
    2. 可以用一个类似1>0的式子,也可以写一个数字例如1只要非零都是真的,0是假的。
    3. 只要while中只有一条语句可以省略{}
    4. 如果不想无限循环就加一个变量到判断语句里面
    5. 上图这个可以循环100次wa
    6. 如果想倒着输出100-1的时候吧a改成100,判断条件也改成a>=1,下面的A的递增也改成递减a=a-1
    7. 输出1~100中的偶数,让变量a的值从2开始,每次增加2。

判断语句里面

  1. [外链图片转存中…(img-1ehxGUE1-1576151854650)]
  2. 上图这个可以循环100次wa
  3. 如果想倒着输出100-1的时候吧a改成100,判断条件也改成a>=1,下面的A的递增也改成递减a=a-1
  4. 输出1~100中的偶数,让变量a的值从2开始,每次增加2。

猜你喜欢

转载自blog.csdn.net/CSDNzhaojiale/article/details/103515403