• c语言 常用知识点


    强制类型转换

    (int)(x+y)

    输入

    scanf("a=%f,b=%f",&a,&b);  a=1,b=1

    char a;

    a=getchar(); 输入一个字符

    putchar(a); 输出一个字符

    选择分支

    if

    else if

    else if

    else

    switch(grade)

    {

      case 'A': printf();break;

      case 'B': printf();break;

      default: printf();

    }

    数组

    定义:int a[10];int a[2][3];

    初始化:int a[5]={1,2,3,4,5}; int a[5]={1,2};

        int a[]={1,2,3,4};

        int a[3][4]={{1,2,3,4},{1,2,3,4},{1,2,3,4}};

        int a[3][4]={1,2,3,4,1,2,3,4,1,2,3,4};

        int a[3][4]={{1};{2};{3}};//int数组没赋值的默认0

    处理字符串的函数

    输出 puts(str);

    输入 gets(str);

    字符串连接 strcat(str1,str2);

    复制 strcpy(str1,str2);2->1

       strncpy(str1,str2,n);将str2的前n个字符赋给str1

    比较 strcmp(str1,str2);1>2为正数

    测长度 strlen(str);

    全局变量和静态变量

    全局变量是定义在函数外的变量(也在主函数外) 作用在整个程序中,函数中可以把它屏蔽;

    静态变量,是指将值保存在存储单元,一次调用完不释放,可以放入函数中,如果只有一个源文件,全局静态变量和全局变量相同。

    项目里如果有多个源程序文件
    非静态全局变量可以在所有源文件里调用
    静态全局变量只能在本文件里调用,不允许在其他文件里调用

    static int fun(int a,int b)  --内部函数 其他文件不可调用该函数

    extern int fun(int a.int b) --外部函数 可调用 默认

    指针

    定义 int *p;

       int a=1;

       p=&a; 

  • 相关阅读:
    matlab2016b
    【ccf- csp201509-4】高速公路
    【ccf- csp201412-2】z字形扫描
    【ccf-csp201512-5】矩阵
    【动态规划】矩阵连乘分析
    JAVA环境搭建
    【离散数学2】代数系统趣题
    给文本编辑框绑定变量
    清空文本框SetDlgItemText(IDC_TXTXT,NULL);
    有关SetTimer函数的用法
  • 原文地址:https://www.cnblogs.com/weixiaole/p/3380643.html
Copyright © 2020-2023  润新知