c語言本身沒有輸入輸出語句
① 「c語言本身沒有輸入輸出語句」這句話對嗎
對,輸入輸出語句是函數庫里帶的。不是本身就有。
② C語言本身有沒有輸入輸出語句輸入輸出語句是不是由專用的函數呢
不是,使用c語言編寫程序時,c語言程序庫內包含了printf和scanf這兩個函數,當你需要輸入輸出時,就要輸入這兩個函數,編譯時c語言程序庫則調用這兩個函數,所以c語言本身是不能輸入輸出的。就像你要寫字,你是不能直接用手寫的,而要借用一直筆才能達到目的。懂了嗎?歡迎追問,如果好請採納。
③ 「C語言沒有輸入和輸出語句」,這句話對嗎
對,c語言本身沒有輸入和輸出語句
④ C語言沒有輸入輸出語句
C語言本身是不能輸入輸出的,使用C語言編寫程序時,C語言程序庫內包含了printf和scanf這兩個函數,當你需要輸入輸出時,就要輸入這兩個函數,編譯時C語言程序庫則調用這兩個函數。
輸入和輸出操作是由函數來實現的。在C標准函數庫中提供了一些輸入輸出函數,例如,printf函數和scanf函數。printf和scanf不是C語言的關鍵字,而只是函數的名字。
C提供的函數以庫的形式存放在系統中,它們不是C語言文本中的組成部分。不把輸入輸出作為C語言提供的語句的目的是使C語言編譯系統簡單,因為將語句翻譯成二進制的指令是在編譯階段完成的。
沒有輸入輸出語句可以避免在編譯階段處理與硬體有關的問題,可以使編譯系統簡化,而且通用性強,可移植性好,對各種型號的計算機都適用,便於在各種計算機上實現。
各種版本的C語言函數庫是各計算機廠商針對某一類型計算機的情況編寫的,並且已編譯成目標文件(.obj文件)。它們在連接階段與源程序經編譯而得到的目標文件相連接,生成一個可執行的目標程序。
如果在源程序中有printf函數,在編譯時並不把它翻譯成目標指令,而是在執行階段調用已被連接的函數庫中的printf函數。
(4)c語言本身沒有輸入輸出語句擴展閱讀:
程序設計是給出解決特定問題程序的過程,是軟體構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。專業的程序設計人員常被稱為程序員。
任何設計活動都是在各種約束條件和相互矛盾的需求之間尋求一種平衡,程序設計也不例外。在計算機技術發展的早期,由於機器資源比較昂貴,程序的時間和空間代價往往是設計關心的主要因素;隨著硬體技術的飛速發展和軟體規模的日益龐大,程序的結構、可維護性、復用性、可擴展性等因素日益重要。
⑤ C語言本身沒有輸入輸出
與其他的計算機程序設計語言不同,C語言中絕大多數功能都是通過函數調用實現的,因此C語言本身的語句數量較少。C語言採用方式使得語言功能的擴充十分方便。如果需要增加新的功能,只需要在函數庫中添加相應的函數即可;而如果一個函數的功能需要進行調整,也只需要修改函數本身的代碼,但不需要修改調用了該函數的其他程序。
C語言中本身具有的函數稱為系統函數,用戶可以直接調用這些函數完成相應的功能。例如printf、fabs等都是系統函數。系統函數被保存在稱為「C函數庫「的系統文件中,當需要使用一個函數時,應當通知系統該函數所在的函數庫,這是通過包含頭文件的方式來實現的。例如,以下所示的C程序基本框架:
#include
"stdio.h"
#include
"conio.h"
int
main(void)
{
/*
此處添加你自己的代碼
*/
getch();
return
0;
}
其中#include
"stdio.h"預處理語句就是通知系統將stdio.h頭文件包含到本程序文件中,這樣就可以使用其中已經定義的系統函數。
C語言中的基本輸入功能通過使用函數scanf函數實現,基本輸出功能通過使用函數printf實現。這兩個函數的頭文件是stdio.h,但由於這是兩個非常常用的函數,C語言中規定在使用這兩個函數時可以省略相應的#include命令。
⑥ c語言本身沒有輸入輸出語句對不對
c語言中不提供輸入輸出.但在c語言的標准庫函數中定義了輸入輸出函數.通過調用這些函數實現輸入輸出.
⑦ 為什麼C語言沒有輸入輸出語句呢
因為C語言是跨平台的,在不同的系統(比如WINDOWS和LINUX)上輸入、輸出的處理是不同的,所以C語言不提供輸入/輸出,只是調用具體平台操作系統的庫函數來實現輸入、輸出。
⑧ "C語言本身沒有輸入輸出語句」這句話對嗎
肯定對啊!難道你碰到或用過輸入、輸出「語句」?不過「語句」兩字用得很牽強,調用庫函數寫成的輸入、輸出功能就不叫語句了?它的本意是沒有像for、if、switch……等這樣的直接輸入、輸出的操作符!
⑨ C語言本身不提供輸入輸出語句是什麼意思
c語言中的輸入輸出語句都是通過標准庫實現的
比如你輸入用的scanf
輸出用的printf
putchar
之類的
都是庫函數
所以
c語言本身不提供輸入輸出語句
而是通過標准庫實現
⑩ C語言演算法必須要有輸入和輸出嗎
演算法可以沒有輸入但是必須要用輸出。也可以沒有輸入也可以沒有輸出,例如:求1到10的累加和,並不要求輸出。
#include<stdio.h>
intmain(){
inti,sum=0;
for(i=1;i<=10;i++)
sum+=i;//printf("%d ",sum);
return0;}
程序可以正確編譯並運行,但是並不知道1到10的累加和是多少。如果C語言沒有輸出,演算法再優秀也是無用功,不能解決問題,所以C語言就有規定至少要有一個或者多個輸出,即必須要有輸出。
(10)c語言本身沒有輸入輸出語句擴展閱讀
計算機演算法有五個重要特性,就是有窮性、確定性、可行性、輸入和輸入。
1、有窮性: 一個演算法必須保證執行有限步之後結束;
2、確切性: 演算法的每一步驟必須有確切的定義;
3、輸入:一個演算法有0個或多個輸入,以刻畫運算對象的初始情況,所謂0個輸入是指演算法本身定除了初始條件;
4、輸出:一個演算法有一個或多個輸出,以反映對輸入數據加工後的結果。沒有輸出的演算法是毫無意義的;
5、可行性: 演算法原則上能夠精確地運行,而且人們用筆和紙做有限次運算後即可完成。