一、聲明是未賦值,定義是賦值
二、UL 無符號長整形
三、數(shù)組
int arr[5] = {1, 2, 3, 4, 5}??數(shù)組【】中的數(shù)字大小是從一開始數(shù),{}中的大小是從零開始數(shù))
四、extern
extern extern表明變量或者函數(shù)是定義在其他其他文件中的
int a = 5與int a = 5意義是一樣的,都是定義。而extern int a;是聲明。但會產(chǎn)生一條警告;
extern "C"的主要作用就是為了能夠正確實現(xiàn)C++代碼調(diào)用其他C語言代碼。加上extern "C"后,會指示編譯器這部分代碼按C語言的進行編譯,而不是C++的。
五 static
static 表示靜態(tài)的變量,限制此變量作用域在一個源文件內(nèi),其他文件不能用extern來引用此變量,不僅適用于變量,函數(shù)也可以。
六 include
include相當(dāng)于把include .h文件直接帶入到本源文件里
盡量不要在.h里定義變量,這是一個不好的習(xí)慣,因為這樣編譯的時候就會報重復(fù)定義的錯誤
include "a.h"和 include<stdio.h>的區(qū)別
一般自定義的頭文件都是用""
#include "stdio.h"表示在文件當(dāng)前的路徑下找 stdio.h文件,如果沒有的話再到標(biāo)準(zhǔn)庫去找。
#include<stdio.h> 就是直接去標(biāo)準(zhǔn)庫找。
不僅源文件可以引用頭文件,頭文件也可以引用頭文件
七 ifndef 和 endif
ifndef endif文章來源:http://www.zghlxwxcb.cn/news/detail-457745.html
#ifndef 宏名 //判斷是否聲明過該宏名,如果聲明過,直接跳到#endif
#define 宏名 //如果沒有聲明過,聲明該宏名
//.h文件內(nèi)容
#endif
此類宏名有一個固定格式,即:工程名 _ 路徑名_ 文件名_ H_
這樣就能避免重名的風(fēng)險文章來源地址http://www.zghlxwxcb.cn/news/detail-457745.html
到了這里,關(guān)于C語言備忘錄一的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!