国产成人v爽在线免播放观看,日韩欧美色,久久99国产精品久久99软件,亚洲综合色网站,国产欧美日韩中文久久,色99在线,亚洲伦理一区二区

學習啦 > 學習電腦 > 電腦硬件知識 > CPU知識 > c語言該怎么樣調(diào)用系統(tǒng)命令

c語言該怎么樣調(diào)用系統(tǒng)命令

時間: 佳卓1096 分享

c語言該怎么樣調(diào)用系統(tǒng)命令

  許多學過C語言的同學,你們知道如何利用C語言調(diào)用系統(tǒng)命令嗎?以下是學習啦小編為你整理的資料,希望能幫到你。

  C語言調(diào)用系統(tǒng)命令

  執(zhí)行dos命令,可以使用庫函數(shù)system。

  1 頭文件:

  stdlib.h

  2 聲明:

  int system(char *command);

  3 功能:

  執(zhí)行系統(tǒng)命令command,當程序運行在windows下時,就是執(zhí)行dos命令。

  4 示例:

  system("cls");

  就是在輸出窗口中執(zhí)行dos命令cls, 其功能為清除屏幕上的所有輸出。

  由ANSI標準定義的C語言關(guān)鍵字共32個 :

  auto double int struct break else long switch

  case enum register typedef char extern return union

  const float short unsigned continue for signed void

  default goto sizeof volatile do if while static

  根據(jù)關(guān)鍵字的作用,可以將關(guān)鍵字分為數(shù)據(jù)類型關(guān)鍵字和流程控制關(guān)鍵字兩大類。

  1 數(shù)據(jù)類型關(guān)鍵字

  A基本數(shù)據(jù)類型(5個)

  void :聲明函數(shù)無返回值或無參數(shù),聲明無類型指針,顯式丟棄運算結(jié)果

  char :字符型類型數(shù)據(jù),屬于整型數(shù)據(jù)的一種

  int :整型數(shù)據(jù),通常為編譯器指定的機器字長

  float :單精度浮點型數(shù)據(jù),屬于浮點數(shù)據(jù)的一種

  double :雙精度浮點型數(shù)據(jù),屬于浮點數(shù)據(jù)的一種

  B 類型修飾關(guān)鍵字(4個)

  short :修飾int,短整型數(shù)據(jù),可省略被修飾的int。

  long :修飾int,長整形數(shù)據(jù),可省略被修飾的int。

  signed :修飾整型數(shù)據(jù),有符號數(shù)據(jù)類型

  unsigned :修飾整型數(shù)據(jù),無符號數(shù)據(jù)類型

  C 復雜類型關(guān)鍵字(5個)

  struct :結(jié)構(gòu)體聲明

  union :共用體聲明

  enum :枚舉聲明

  typedef :聲明類型別名

  sizeof :得到特定類型或特定類型變量的大小

  D 存儲級別關(guān)鍵字(6個)

  auto :指定為自動變量,由編譯器自動分配及釋放。通常在棧上分配

  static :指定為靜態(tài)變量,分配在靜態(tài)變量區(qū),修飾函數(shù)時,指定函數(shù)作用域為文件內(nèi)部

  register :指定為寄存器變量,建議編譯器將變量存儲到寄存器中使用,也可以修飾函數(shù)形參,建議編譯器通過寄存器而不是堆棧傳遞參數(shù)

  extern :指定對應(yīng)變量為外部變量,即在另外的目標文件中定義,可以認為是約定由另外文件聲明的韻蟮囊桓觥耙?謾?

  const :與volatile合稱“cv特性”,指定變量不可被當前線程/進程改變(但有可能被系統(tǒng)或其他線程/進程改變)

  volatile :與const合稱“cv特性”,指定變量的值有可能會被系統(tǒng)或其他進程/線程改變,強制編譯器每次從內(nèi)存中取得該變量的值

  2 流程控制關(guān)鍵字

  A 跳轉(zhuǎn)結(jié)構(gòu)(4個)

  return :用在函數(shù)體中,返回特定值(或者是void值,即不返回值)

  continue :結(jié)束當前循環(huán),開始下一輪循環(huán)

  break :跳出當前循環(huán)或switch結(jié)構(gòu)

  goto :無條件跳轉(zhuǎn)語句

  B 分支結(jié)構(gòu)(5個)

  if :條件語句

  else :條件語句否定分支(與if連用)

  switch :開關(guān)語句(多重分支語句)

  case :開關(guān)語句中的分支標記

  default :開關(guān)語句中的“其他”分治,可選。

  C 循環(huán)結(jié)構(gòu)(3個)

  for :for循環(huán)結(jié)構(gòu),for(1;2;3)4;的執(zhí)行順序為1->2->4->3->2...循環(huán),其中2為循環(huán)條件

  do :do循環(huán)結(jié)構(gòu),do 1 while(2); 的執(zhí)行順序是 1->2->1...循環(huán),2為循環(huán)條件

  while :while循環(huán)結(jié)構(gòu),while(1) 2; 的執(zhí)行順序是1->2->1...循環(huán),1為循環(huán)條件

  以上循環(huán)語句,當循環(huán)條件表達式為真則繼續(xù)循環(huán),為假則跳出循環(huán)。

3617931