• d


    一、数据类型
    1、整型

    int 16位 -32768~32767
    unsigned int 16位 0~65535
    

    2、字符型

    char 8位 -128~127
    unsigned char 8位 0~255
    

    3、浮点型

    float 32位
    double 64位
    

    二、变量与常量
    1、常量

    定义:#define PI 3.14
    使用:S=PI*r*r;
    

    2、变量

    定义:int i;
    使用:i=2;
    

    三、符号

    +-*/%
    3/2=1
    5%2=1
    10%4=2
    > < >= <= == !=
    按位 & | ^
    逻辑&& || ~
    

    四、语句
    1、if

    (1)if(表达式)
      {语句块;}
    判断表达式的值,如果为真,则运行语句块;如果为假则跳出
    (2)if(表达式)
      {语句块1;}
    else
      {语句块2;}
    (3)if(表达式1)
      {语句块1;}
    else if(表达式2)
     {语句块2;}
    else if(表达式3)
     {语句块3;}
    。。。
    else
     {语句块n;}
    

    判断表达式1的值,如果为真,运行语句1;如果为假,判断表达式2,如果表达式2为真,运行语句块2;如果为假,判断表达式3,如果表达式3为真,运行语句块3,如果为假,运行语句块n
    eg:

    if(x>15)
     y=0;
    else if(x>10)//x>10&&x<=15
     y=1;
    else if(x>5)//x>5&&x<=10
     y=2;
    else
     y=3;
    

    2、switch...case...

    switch(变量表达式)
    {
      case 常量1:
        语句块1;
      break;
      case 常量2:
        语句块2;
      break;
      case 常量3:
        语句块3;
      break;
      case 常量4:
        语句块4;
      break;
      case 常量5:
        语句块5;
      break;
      default:
        语句块n;
      break;
    }
    

    3、while

    while(表达式)
    {语句块;}
    

    4、for

    for(表达式1;表达式2;表达式3)
    {语句块;}
    首先运行表达式1;然后判断表达式2,如果表达式2的值为真,则运行语句块,然后运行表达式3之后继续判断表达式2的值;否则跳出循环
    for(i=0;i<10;i++)
     for(j=1;j<=10;j++);
    i=0;10次
    i=1;10次
    ...
    i=9;10次
    

    五、数组

    定义:int a[5];
    赋值:
    (1)a[5]={0,1,2,3,4};错
    (2)int a[5]={0,1,2,3};对
    (3)int a[]={0,1,2,3};对
    (4)int a[10]={0};对
    (5)int a[5];对
    a[0]=0;
    (6)int a[5];错
    a[5]=2;
    使用:
    int a[10];
    a[0] a[1] a[2]...a[9]
    

    六、函数

    #include <stdio.h>//头文件,库文件
    void main()
    {
      ;
    }
    

    第一种分类方法:
    库函数和用户自定义函数
    第二种分类方法:
    主函数和子函数
    主函数可以调用子函数,子函数之间可以互相调用,但是子函数是不能调用主函数
    子函数可以用户自己进行命名,但命名时需要遵守命名规则
    “见文知意”
    第三种分类方法:
    带有形参的函数和不带形参的函数

    void delay(int x)
    {
      for(i=0;i<x;i++)
        for(j=1;j<=10;j++);	
    }
    void main()
    {
      delay(1000);
    }
    

    第四种分类方法:
    带有返回值的函数和不带有返回值的函数

    int xx()
    {
      int x,i=5,j=6;
      x=i+j;
      return x;
    }
    void main()
    {
      int y;
      y=xx();
    }
    
  • 相关阅读:
    单例模式
    mysql之group_concat函数详解
    json中如何将key中的引号去掉
    show status,修改mysql用户密码 使用
    ThinkPHP连贯查询之子查询
    输入1-53周,输出1-53周的开始时间和结束时间
    Java编辑环境搭建
    Java语言简介
    html中iframe根据子页面内容动态修改高度
    JavaScript---通过正则表达式验证表单输入
  • 原文地址:https://www.cnblogs.com/cnwy/p/13773432.html
Copyright © 2020-2023  润新知