亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

cstdio

c語言中#include ,#的作用是什么,為什么不能去掉#?在C預(yù)言中,#的含義是預(yù)處理命令,在這里的作用是文件包含,即該程序在預(yù)編譯時(shí)要包含stdio.h頭文件 。#不能去掉,去掉后無法識(shí)別是預(yù)處理命令,編譯會(huì)出錯(cuò) 。在C語言中,預(yù)處理命令主要包含三方面的內(nèi)容,分別是:1)宏定義;2)文件包含;3)條件編譯 。這三個(gè)都以#標(biāo)識(shí)符作為開頭 。下面分別介紹 。預(yù)處理命令之一:宏定義宏定義又叫宏替換,宏代換,簡(jiǎn)稱宏 。宏定義的主要作用是提高代碼的觀賞性,并能在一定程度上提高程序的運(yùn)行效率 。在編程時(shí),可能會(huì)反復(fù)用到一些常量,為了不用每次都把這個(gè)常量寫一遍,可以使用宏定義 。如下所示:上圖中定義了兩個(gè)宏定義,其含義時(shí),在程序中遇到PI時(shí)就用3.1415926去代替 。預(yù)處理命令之二:文件包含在C語言中,文件包含是指一個(gè)源文件可以將另一個(gè)源文件的全部?jī)?nèi)容包含進(jìn)來 。其作用是在預(yù)編譯時(shí),將指定源文件的內(nèi)容復(fù)制到當(dāng)前文件中 。對(duì)于文件的包含大家最熟悉的就是:#include。在編譯文件時(shí),首先進(jìn)行預(yù)編譯,將頭文件sthio中的內(nèi)容引用過來,在當(dāng)前文件中直接調(diào)用 。有兩種寫法:1.第一種: #include<文件名>在C語言庫(kù)函數(shù)頭文件所在的目錄中尋找文件 。2.第二種:#include "文件名"先去源程序所在文件夾下去尋找,如果找不到,再到操作系統(tǒng)的path路徑查找,最后才到C語言函數(shù)頭文件所在的目錄中尋找文件 。預(yù)處理命令之三:條件編譯所謂條件編譯,就是在編譯時(shí)對(duì)滿足條件的進(jìn)行編譯,不滿足條件的不編譯,最常用的就是在頭文件編譯中,為了防止頭文件重復(fù)調(diào)用 。條件編譯常用的符號(hào)有:#define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif等 。上圖中條件編譯的作用就是防止頭文件被重復(fù)調(diào)用 。由上可見,預(yù)處理命令都是以#作為開頭的,所以#不能去掉,否則編譯會(huì)出錯(cuò) 。以上就是這個(gè)問題的回答,感謝留言、評(píng)論、轉(zhuǎn)發(fā) 。更多精彩內(nèi)容請(qǐng)關(guān)注本頭條號(hào):玩轉(zhuǎn)嵌入式 。感謝大家 。rrstdio.h就是指“standard input&output"說的是標(biāo)準(zhǔn)輸入輸出頭文件!用到標(biāo)準(zhǔn)輸入輸出函數(shù)時(shí),就要調(diào)用這個(gè)頭文件 。如果不需要標(biāo)準(zhǔn)輸入輸出就不必包含這個(gè)頭文件 。


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: