C語言中程式 include stdio h

時間 2022-05-07 07:45:08

1樓:

死迴圈是正常的· ···你的條件是 k-- 並沒有給k規定大小或跳出條件只是單純的讓他自減 而沒讓他跳出迴圈 沒有迴圈出口當然死迴圈啦 while()裡面單純添數字的話···只有0與非0一說 0則為假可以跳出,但是 你的計算像樓上說的得不到0所以一直是真 就一直迴圈咯

main()

2樓:

這樣就不死迴圈了,至於為什麼,自己琢磨

#include

main()

3樓:匿名使用者

因為k迴圈兩次後為負數,而k-=3不管怎樣都不可能為0,所以死迴圈。

4樓:匿名使用者

c語言中,0為假,非0為真。

很顯然,k沒有等於0的機會,自然一直在迴圈。

我來給你執行一下這程式:

第一次:while(5)為真 然後k自減 k=4(k--是先使用後自減),printf 打出k=4-3=1即k=1;

第二次:while(1)為真 k=0,printf 打出k=0-3=-3即k=-3;下一次迴圈while(-3)為真,又繼續迴圈。

接下來也一樣,總之while中的條件永遠都沒有等於0,只有等於0(即為假),迴圈才結束。

希望你聽明白了。

5樓:匿名使用者

while(k--) 改為while(--k); k--是先取值再減1,--k是先減1再取值 這兩種寫法是有區別的

6樓:泊藍多

因為「k--」是乙個計算,不能作為終止while的迴圈條件

7樓:匿名使用者

因為除了while()裡面的k--每次使k值減1外,printf()裡面的k-=3每次還會使k值減3,這樣每次迴圈k值要減4,而k值原來是5,所以不可能出現k==0的情況,所以會一直滿足while條件。

c語言中的標頭檔案(#include<stdio.h>)中stdio.h是啥意思???這個標頭檔案能刪

8樓:匿名使用者

是標頭檔案,標準輸入輸出函式庫。如果你的程式需有輸入輸出操作,那就要有這句**,算是c程式標準開頭,不要少了

9樓:

c語言的基本輸入輸出函式,是不能刪的

10樓:

stdio.h是c語言的標準輸入輸出函式庫,提供了許多有關於輸入輸出的函式;如果程式需要輸入輸出操作,就必須包含該函式庫,否則的話,除非你自己編寫與底層硬體通訊實現基本的輸入輸出功能。

總之,c語言程式中,此標頭檔案必須存在

c語言為什麼開頭都加;#include有什麼作用?什麼意思?為什麼要加?通俗理解

11樓:今夜月色真美

#include是引入c的庫函式,就比如寫乙個helloworld,僅僅憑我們寫的這一句是不可能讓計算計算機輸出的,還需要要到c的庫函式,通俗講就是c為我們提供了很多已經實現好了的庫檔案,只需要引述使用就可以了。

標頭檔案一般由三部分內容組成:

(1)標頭檔案開頭處的版權和版本宣告;

(2)預處理塊;

(3)函式和類結構宣告等。在標頭檔案中,用 ifndef/define/endif結構產生預處理塊,用 #include 格式來引用庫的標頭檔案。

標頭檔案的這種結構,是利用c語言進行開發軟體所通常具備的,屬於公有知識。一般在乙個應用開發體系中,功能的真正邏輯實現是以硬體層為基礎,在驅動程式、功能層程式以及使用者的應用程式中完成的。根據以上示例,可以發現標頭檔案的主要作用在於呼叫庫功能,對各個被呼叫函式給出乙個描述,其本身不包含程式的邏輯實現**,它只起描述性作用,告訴應用程式通過相應途徑尋找相應功能函式的真正邏輯實現**。

使用者程式只需要按照標頭檔案中的介面宣告來呼叫庫功能,編譯器會從庫中提取相應的**。

在c語言中,#include和 #include有什麼區別?

12樓:影者東昇

#include //定義輸入/輸出函式

#include //字串處理

c/c++標頭檔案一覽

c、傳統 c++

#include //設定插入點

#include //字元處理

#include //定義錯誤碼

#include //浮點數處理

#include //檔案輸入/輸出

#include //引數化輸入/輸出

#include //資料流輸入/輸出

#include //定義各種資料型別最值常量#include //定義本地化函式

#include //定義數學函式

#include //定義輸入/輸出函式

#include //定義雜項函式及記憶體分配函式#include //字串處理

#include //基於陣列的輸入/輸出#include //定義關於時間的函式

#include //寬字元處理及輸入/輸出#include //寬字元分類

標準 c++ (同上的不再注釋)

#include //stl 通用演算法

#include //stl 位集容器

#include

#include

#include

#include

#include //複數類

#include

#include

#include

#include

#include //stl 雙端佇列容器#include //異常處理類

#include

#include //stl 定義運算函式(代替運算子)#include

#include //stl 線性列表容器#include //stl 對映容器

#include

#include //基本輸入/輸出支援

#include //輸入/輸出系統使用的前置宣告#include

#include //基本輸入流

#include //基本輸出流

#include //stl 佇列容器

#include //stl 集合容器

#include //基於字串的流

#include //stl 堆疊容器

#include //標準異常類

#include //底層輸入/輸出支援

#include //字串類

#include //stl 通用模板類

#include //stl 動態陣列容器#include

#include

using namespace std;

c99 增加

#include //複數處理

#include //浮點環境

#include //整數格式轉換

#include //布林環境

#include //整型環境

#include //通用型別數學巨集

13樓:我是人嗎似的

。。。。這個,不知道從**開始吐槽了

#include<~~~>這句話表達的意思是呼叫某個函式庫的意思,就是說你只有呼叫了某個函式庫你才能用它包含的函式

基礎的函式庫有兩個

c語言的基礎是stido函式庫,只有呼叫了這個庫,才能使用像printf等等這些c的語句,

相對應的c++是iostream庫

除此之外的其他函式庫都是為了完善應用功能的,string是有關字串處理的函式庫

c語言中的(#include和#include)是什麼意思?

14樓:匿名使用者

引入標頭檔案stdio.h 這個是標準輸入輸出的標頭檔案

math.h 這個是數學函式的標頭檔案

15樓:匿名使用者

申明函式標頭檔案,呼叫時需要

16樓:匿名使用者

都是函式的標頭檔案 啊

c語言:以下程式的輸出結果是 #include

17樓:匿名使用者

三個指標全部指向各自相應的變數等價,所以這個問題你可以這樣解決:

第一題的答案是:

第二題的答案:

c語言程式設計中,開頭 #include與之間要有空格嗎?

18樓:匿名使用者

這個空格可以加也可以不加,為了形式上的統一,最好加上,比較對齊。

19樓:apple林

#include這樣完全合法的,不需要什麼空格

#include

int main()

20樓:

中間必須要有空格望採納

21樓:匿名使用者

要空格的,空著吧,看也好看

22樓:匿名使用者

不需要。。。。。。。。。。。。。。

c語言中程式中能不能存在兩個不相關的結構體

定義多少個不同的結構體,原則上是沒有限制的。完全可以,結構體只是乙個資料的組織形式,可以簡單理解為一種資料的型別,所以兩個不相干的結構體完全不影響 完全可以啊,結構體和其他的變數型別一樣用,沒什麼限制 union是用來定義聯合體的關鍵字,union維護足夠的空間來置放多個資料成員中的最大的 一種 而...

c語言程式出現死迴圈,C語言中死迴圈怎麼解決?

隨心e談 測試下面的 include include int main char a 81 int i 0,j 0 while a i getchar n i a i 0 printf d d n s n i,j,a printf d d n s n i,j,a if j 0 for i 0 i s...

C語言程式中的標頭檔案,c語言中有哪些常用的標頭檔案?

你這個是從linux系統中su軟體中得到的開源程式吧 這些是su軟體的庫函式 你在su src su include目錄下可以獲得,這兩個庫函式。你肯定是別人寫的標頭檔案,不屬於c庫標頭檔案。如果知道標頭檔案的作用,你可以自己寫,其他的辦法沒有。你是從 弄的這些標頭檔案呢?你用這些又是為了實現什麼呢...