當前位置:編程學習大全網 - 編程語言 - C語言三個結束符有什麽不同? EOF ‘\0’ '\n'

C語言三個結束符有什麽不同? EOF ‘\0’ '\n'

EOF(End of file)是知C/C++裏面的宏定義,具體定義式是#define EOF -1,表示的是文件的結束標誌,值等於-1,壹般用在文件讀取的函數裏面,比如fscanf fgetc fgets等,壹旦讀取到文件最後就返回EOF標誌並結束函數調用。

'\0'是轉義字符,值等於0,主道要用在C風格內字符串的末尾,表示字符串結束標誌。通常用在和字符串相關的函數裏面,如strcmp strcpy等會用到它。

'\n'表示換行符,通容常用作壹些讀取函數的讀取結束標誌,比如scanf,getchar(),gets()等,壹旦遇到'\n'就結束讀取並返回。

擴展資料:

面向對象的程序設計語言

C++簡介

在C的基礎上,壹九八三年又由貝爾實驗室的Bjarne Strou-strup推出了C++。

C++進壹步擴充和完善了C語言,成為壹種面向 對象的程序設計語言。C++目前流行的集成開發環境最新版本是Borland C++4.5,Symantec C++6.1,和Microsoft VisualC++2017。

C++提出了壹些更為深入的概念,它所支持的這些面向對象的概念容易將問題空間直接地映射到程序空間,為程序員提供了壹種與傳統結構程序設計不同的思維方式和編程方法。因而也增加了整個語言的復雜性,掌握起來有壹定難度。

C和C++關系

但是,C是C++的基礎,C++語言和C語言在很多方面是兼容的。因此,掌握了C語言,再進壹步學習C++就能以壹種熟悉的語法來學習面向對象的語言,從而達到事半功倍的目的。

C timeline

1978 k&R C---->1988 ANSI C-->1995 ISO C

學習C語言最經典的還是The C Programming Language,

參考資料:

百度百科-C/C++

參考資料:

百度百科-轉義字符

參考資料:

百度百科-換行符

  • 上一篇:step7裏面大家都常用的快捷鍵有哪些
  • 下一篇:用KEIL 為89S51單片機寫個C語言音樂程序
  • copyright 2024編程學習大全網