zoukankan      html  css  js  c++  java
  • 《c程序设计语言》学习笔记

    0723

     Extern   全局变量,声明时未分配存储单元。

      Static    静态变量,被某个特定函数调用,但一直占据存储空间

      Register       寄存器变量,执行速度快,但有数量限制。

    在不进行显示初始化的情况下,外部变量与静态变量被初始化为0,自动变量与寄存器变量的处置没有定义。

    alloc(n)返回一个指向n个连续字符存储单元的指针。

    afree(p)释放已分配的存储空间。

    afree调用次序必须与alloc调用次序相反。

    用static声明限定外部变量与函数,可以将其后声明的对象作用域限定为被编译源文件的剩余部分。

    c语言中0不是一个有效的地址,故指针指向的0可表明异常或为空。

    l   void strcpy (char *s, char *t)

      {

             while((*s++ = *t++ ) != ‘\0’)

                    ;

      }

    命令行参数,main有两个参数:argc为参数计数,argv为参数向量。

    atof:把字符串转化为浮点数,array to floating point numbers.

    函数指针:调用函数或做函数的参数。

    FILE *fp

    FILE *fopen(char *name, char *mode)

    fp = fopen(name, mode)

    int getc(FILE *fp)

    int putc(int c, FILE *fp)

    int fclose(FILE *fp)

    void *calloc(size_t n, size_t size) 返回一个指针指向空闲空间足以容纳n个指定长度对象组成的数组,初始化为0。

  • 相关阅读:
    lamp
    ssh 交互脚本
    mysql 备份检测主从脚本
    RANDOM 猜数字脚本
    ansible+playbook 搭建lnmp环境
    集群搭建
    grafana
    nginx lnmp搭建
    shell 基础(1): 变量
    seq 增量输出命令
  • 原文地址:https://www.cnblogs.com/blueswitkey/p/2734427.html
Copyright © 2011-2022 走看看