9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習英語 > 專業英語 > 計算機英語 > c語言include的用法

c語言include的用法

時間: 長思709 分享

c語言include的用法

  C語言預處理器指令#include用于在編譯期間把制定文件的內容包含進當前文件中,又稱文件包含指令。在源文件中,任何形如#include "文件名"或#include <文件名>。下面我們來看看c語言include的用法。
  1 iostream與iostream.h的區別:
  #include <iostream.h> // 這個就是1998年標準化以后的標準頭文件
  #include <iostream> // 這個就是標準化以前的頭文件
  更本質上的區別就是iostream把標準C++庫的組件放在一個名位std的namespace里面。而相對的iostream.h則將這些標準 組件放在全局空間里,同時在標準化以后舊有的C標準庫也已經經過改造了。 使用前者,就需要在代碼中添加語句:using namespace std;
  即:#include <iostream.h> ==#include <iostream>+ using namespace std;
  2 #include、#include<xxx.h> 與#include “xxx.h”的區別:
  1>,#include<xxx.h>:系統自帶的頭文件用尖括號括起來,這樣編譯器會在系統文件目錄下查找。
  2>,#include “xxx.h”:用戶自定義的文件用雙引號括起來,編譯器首先會在用戶目錄下查找,然后在到C++安裝目錄(比如VC中可以指定和修改庫文件查找路徑,Unix和Linux中可以通過環境變量來設定)中查找,最后在系統文件中查找。
  3 #ifndef /#define/ #endif避免頭文件的重定義
  在一個大的軟件工程里面,可能會有多個文件同時包含一個頭文件,當這些文件編譯鏈接成一個可執行文件時,就會出現大量“重定義”的錯誤。在頭文件中實用#ifndef #define #endif能避免頭文件的重定義。
  方法:例如要編寫頭文件test.h
  在頭文件開頭寫上兩行:
  #ifndef _TEST_H
  #define _TEST_H//一般是文件名的大寫
  頭文件結尾寫上一行:
  #endif
  這樣一個工程文件里同時包含兩個test.h時,就不會出現重定義的錯誤了。
  分析:當第一次包含test.h時,由于沒有定義_TEST_H,條件為真,這樣就會包含(執行)#ifndef _TEST_H和#endif之間的代碼,當第二次包含test.h時前面一次已經定義了_TEST_H,條件為假,#ifndef _TEST_H和#endif之間的代碼也就不會再次被包含,這樣就避免了重定義了。
512844 主站蜘蛛池模板: 在线国产精品中文字幕| 亚洲全网成人资源在线观看| 亚洲色大成网站www永久男同| 丝袜美腿诱惑之亚洲综合网| 免费无码黄网站在线观看| 无码精品人妻一区二区三李一桐| 最新精品露脸国产在线| 久99久热精品免费视频| 欧美成人精品手机在线| 无码人妻丰满熟妇啪啪网不卡| 亚洲天堂伊人久久a成人| 中文字幕无码专区一VA亚洲V专| 国产精品一区二区三区自拍| 亚洲精品男男一区二区| 青青草一区在线观看视频| 成人一区二区三区在线午夜| av亚洲一区二区在线| 国产精品福利中文字幕| 精品无码黑人又粗又大又长| 亚洲欧美日韩综合久久| 亚洲大尺度一区二区av| 女高中生强奷系列在线播放| 亚洲人成网站在线播放2019| 蜜芽久久人人超碰爱香蕉| 国产亚洲无线码一区二区| 久久精品国产亚洲精品2020| 99热门精品一区二区三区无码| 夜夜躁日日躁狠狠久久av| 苍井空毛片精品久久久| 国产精品一区中文字幕| 亚洲成精品动漫久久精久| 九九热视频在线精品18| 久久亚洲av综合悠悠色| 亚洲精品入口一区二区乱| 毛片亚洲AV无码精品国产午夜| 制服丝袜国产精品| 99久久国产福利自产拍| 在线日韩日本国产亚洲| 九九在线精品国产| 国产色a在线观看| 亚洲国产激情一区二区三区 |