1. 程式人生 > >我遇到的頭文件

我遇到的頭文件

指定 模板 ray 輸入輸出 iomanip 單個字符 文件 測試 http

cctype 一般用來處理單個字符 如字符測試(如果這個字符是空格 輸出真值否則為假 )字符變換(大小寫更改)

string 基本上字符串類型的都可以

array 是一個數組模板類 可以生成一個定長數組 用法array<類型名, 元素個數> 數組名; 例:array<int,4>score={56,98,78,86}

vector 是一個容器類 像是一個可變長度的數組 vector<類型名>數組名(長度 ) 如果不寫長度代表 沒有成員 vector.size可以返回容器長度 即初始化之後仍可以隨意添加刪除

iomanip 是控制輸入輸出的 其中的函數如stew(5) 輸出五個空格 還有控制有效位數的等

malloc.h 是動態存儲分配函數頭文件,當對內存區進行操作時,調用相關函數

  • #include <malloc.h>= #include <alloc.h>
  • 說明:如果分配成功則返回指向被分配內存的指針,否則返回空指針NULL。
  • 當內存不再使用時,應使用free()函數將內存塊釋放。
  • malloc與new的不同點

      new 返回指定類型的指針,並且可以自動計算所需要大小比如:

    int *p;

      p = new int; //返回類型為int* 類型(整數型指針),分配大小為 sizeof(int);

      或:

      int* parr;

      parr = new int [100]; //返回類型為 int* 類型(整數型指針),分配大小為 sizeof(int) * 100;

      malloc 則必須由我們計算要字節數,並且在返回後強行轉換為實際類型的指針

     int* p;

      p = (int *) malloc (sizeof(int));

-

我遇到的頭文件