有一道c語言的題目已知,有一道C語言的題目 已知 char a int b float c double d 則計算表示式a c c d之後,記過的資料型別是

2021-04-30 15:14:43 字數 5670 閱讀 4886

1樓:陽光少年

選d,因為double所表示的數的範圍最大。。。

2樓:匿名使用者

該題選擇d答案:

1、a定義的是char型,實際上他也可以看做是int型,你試過沒有將一個char型的變數用%d的格式輸出後,為一個整數,該整數是該字元的ascii碼,是十進位制而已。所以a*c之後的型別為float型

2、a*c+c自然也就是float型了。。那麼最後就變為float減去一個double型,因為double型表示的數值精度比較高,那麼自然結果也就轉換成了double型了,你要明白型別的轉換實際上可以看做為資料在記憶體的對齊。。。

3樓:

d。向精度高的資料型別轉換

c語言程式設計怎樣入門

4樓:匿名使用者

一、工欲善其事,必先利其器

這裡介紹幾個學習c語言必備的裝置和書籍:

a)開發環境

例如turbo c 2.0,這個曾經佔據了dos時代開發程式的大半個江山。但是現在windows時代,用turbo c有感覺不方面,編輯程式起來很吃力,並且拖放,更沒有函式變數自動感應功能,查詢參考資料也不方便。

建議使用visual c++,這個平臺雖然體積大,但是一旦安裝好了,用起來很方便。

b)一本學習教程

現在c語言教材多如牛毛,推薦大家使用《c語言程式設計》第二版。此書很適合初學者,並且內容也很精到。

c)利用輔助學習軟體

畢竟現在是windows時代了,學習軟體多如牛毛,這裡向大家推薦一個「整合學習環境(c語言)」,裡邊的知識點總結和例程講解都非常好,有好幾千題的題庫測試環境,包括一個windows下的trubo c,初學者甚至不用裝其它的編譯器,就可以練習程式設計了。還有一個「c語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。

二、葵花寶典

學習計算機語言最好的方法是什麼?答曰:讀程式。

沒錯,讀程式是學習c語言入門最快,也是最好的方法。我們大家都應該有個體驗——在最初學習windows系統操作或microsoft words如果操作的過程中,剛開始總是正兒八經地買來教材,結果讀來讀去卻雲裡霧裡,而當我們將教材丟在一邊,拿起滑鼠反覆地試,幾個小時就搞定。包括學習j#,c#等其他語言,在今天的windows時代,也不再提倡抱著書本逐行啃,而是學習它們的例程。

當然,對於沒有學過任何計算機語言的初學者,多少要先閱讀教程,認真體會所有概念,然後不放過這一章中提到的所有例程,仔細研讀,直到每一行都理解了,再找幾個程式設計題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經讀懂的程式。如果寫不出來,回過頭來再繼續研究例程,想想自己為什麼寫不出來,然後再去寫這段程式,反反覆覆,直到你手到擒來為止。

三、登峰造極

寫程式的最高境界其實就是掌握各種解決問題的手段(資料結構)和解決問題的方法(演算法)。

是不是寫出底層程式就是程式設計高手呢?非也,寫底層程式,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給一個晶片寫驅動程式,無非就是掌握這塊晶片的各種暫存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些i/o函式罷了。

那麼怎樣才算精通程式設計呢?怎樣才能精通程式設計呢?舉個例子:

你面前有10個人,找出一個叫「張三」的人,你該怎麼辦?第一種方法:直接對這10個人問:

「誰叫張三」。第2種方法:你挨個去問「你是不是張三?

」,直到問到的這個人就是張三。第三種方法:你去問一個人「你認不認識張三,指給我看」。

不要小看這個問題,你說當然會選第一種方法,那麼恭喜你答對了,因為這個方法最快,效率最高,但是在程式設計中找到解決問題的最優方法和你用的手段卻是考驗一個程式設計師程式設計水平的重要標誌,而且是不容易達到的。剛才這個問題類似於資料結構和演算法中的:map資料結構,窮舉查詢和折半查詢。

所以掌握好資料結構和一些常用演算法,是登峰造極的必然之路。

5樓:終迎絲僕昕

剛開始學時,大家不用急著去程式設計序,先搞清楚程式的作用,寫程式的目的,搞清楚程式的大體結構,如果有條件的話在電腦上把書上的程式打幾遍,沒有電腦的話,就抄上幾遍,接著從最簡單的程式編起,比如寫個最簡單的小學應用題........

當對程式有了一定的認識的時候,在試著去編些比較複雜的(不是很複雜的。。相對來說)

程式設計序不要怕有錯誤,每一個錯誤都是對你的一個提高,還有程式設計序要敢大膽的設想,就算結果是錯的.....

當你自己能編一個小小的程式時,那種成就感很大的。。。以後會對他越來約來感興趣的........

6樓:四川新華陳老師

相對於其他程式語言,c語言還是比較難的。初學者需要注意一下幾點:

一是學習順序

7樓:江西新華電腦學院

現在都是資訊化的時代,沒有一門好的技術是難以在社會之中立足的,

現在的電腦技術飛速增長,每家公司都需要電腦人才,你可以去學習電腦專業,

在這個領域中還是有很大的發展空間的,只要自己好好學習,以後的前景不可限量。

8樓:周幽

建議你這樣試試看:

1:看一看kr的c語言程式設計;

2:買一本關於資料庫的書學一下;

3:多做題,掌握一些經典c語言的解題技巧,比如漢諾塔等。

這樣做的好處:雖然笨拙,但是基礎會很堅固的。

注意事項:一定要堅持,學這個很容易感到枯燥乏味。

9樓:year醫海無邊

s是字元指標陣列。 對應4個字串。

迴圈中 i=3 2 1 0

對於不同的i,j有不同取值

3: 第一次判斷就不成立, 直接退出。 不做操作2: j=3

1: j=3 2

0:j=3 2 1

輸出的是s[i]+j

也就是 從s[i]字串的第j個字元開始輸出所以輸出是

while

akeak

tinue

ntinue

ontinue

10樓:匿名使用者

買一本有頭的書看一下,。再下一個軟體是c++就可以了。不會很難的。

11樓:beni花花

這種入門到工作的課程,現在人都可以直接在三人行慕課的平臺上學到的。

c語言是不是所有程式設計的基礎啊!!

12樓:楊塵一

c語言不是所有語言的基礎,只是眾多程式語言中的一種,很多人在大一就回

會學習c語言,

答是因為其學習難度不大,很快就能學習上手。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

c語言特點:

1、c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。

2、c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。

3、不同的變數型別可以用結構體(struct)組合在一起。

4、只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。

5、部份的變數型別可以轉換,例如整型和字元型變數。

6、通過指標(pointer),c語言可以容易的對儲存器進行低階控制。

7、預編譯處理(preprocessor)讓c語言的編譯更具有彈性。

13樓:蒙師妹

不是 最基礎的就是計算機語言 二進位制語言 然後再是低階語言 中級語言 高階語言 c語言只是中級語言 越高階的語言 人越容易識別 計算機越不容易識別

14樓:江西新華電腦學院

現在都是資訊化的時代,沒有一門好的技術是難以在社會之中立足的,現在的專

電腦技術飛屬速增長,每家公司都需要電腦人才,你可以去學習電腦專業,在這個領域中還是有很大的發展空間的,只要自己好好學習,以後的前景不可限量。

c語言是面向什麼的程式設計語言

15樓:匿名使用者

c是程序導向的程式設計語言,或者說c語言是結構化程式設計語言。

c程式設計,主要在於程式的結構設計,注重流程的控制,以及程式要完成相應的工作的具體實現。

16樓:滄海笑蝸牛

c語言是面向計算機的程式語言 no 「設計」二字`

c語言程式設計學完後學什麼?

17樓:匿名使用者

其實呢,只要掌握一門語言的規律學起其他語言來都很容易了要學什麼語言是要看你要往那個方面發展

如果你非常非常精通某一門語言的話其實也可以獲得很大成功的你也可以涉獵一下其他語言

但是一定要精通一門

不然學了那麼多什麼都不精通就白學了

18樓:匿名使用者

學c++,不論你方向是什麼,學他都沒錯

19樓:範存鳳

你認為你c學的很牛了?呵呵,那就學學c語言高階程式設計吧,程式設計的深度體現在你的**中,學學資料結構吧

c語言程式設計中a=%d是什麼意思啊

20樓:墨汁諾

如果是a%=d則為 a=a%d(%為取餘操作),其次就是在printf輸出的時候 ,%d指定輸出的型別為整型。

定義一個變數a並賦值 a=10;輸出a的值,如果是printf("%d",a); 就直接顯示10,如果是printf("a=%d",a); 就顯示a=10 " " 雙引號裡面的按原樣輸出,其實就是輸出字串,%d 是按十進位制數輸出。

%d有符號整數(十進位制)。

%格式化符也可用於字典,可用%(name)引用字典中的元素進行格式化輸出。

可指定最小的欄位寬度,如:"%5d" % 2。也可用句點符指定附加的精度,如:"%.3d" % 3。

21樓:匿名使用者

問題描述不是很清楚,沒有直接這麼用的。

如果是a%=d則為 a=a%d(%為取餘操作)

其次就是在printf輸出的時候 ,%d指定輸出的型別為整型

22樓:夢幻生靈

a等於a除以d的餘數

c語言程式設計中,sinx怎麼表示?

23樓:我是果瘋

在寫c語言的程式時,在開頭加上一個標頭檔案math.h即可。

即可直接使用sin(x),特別注意x應該為弧度制,如果不是弧度制需要轉化為弧度制。

新增標頭檔案方法:#include。

24樓:匿名使用者

首先,要用到數學函式,需要包含標頭檔案math.h

其次,如果x不是弧度,需要轉換為弧度,如果x本身是弧度,則可以寫為:sin(x)

如果x不是弧度,可以寫為:sin(60*3.1415926/180)

25樓:匿名使用者

#include

#include

int main()

26樓:匿名使用者

寫成sin(x),這是庫函式,標頭檔案是math.h

27樓:匿名使用者

sin(x)就可以吧

28樓:匿名使用者

標頭檔案里加入math.h,就有sin函式了。

求教!一道C語言題目,求教一道C語言的題目!

你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8...

C語言的一道題目,求解釋,一道C語言題目求解釋!

輸出的是字串長度,應該是7 fun函式的形參看似是字元陣列char s,實際是char s,c語言裡陣列名的本質版是指標,所以函式裡 權可以宣告char p s 這是p和s其實都指向記憶體裡的同一個地址 然後while迴圈的作用是讓p指向這個字元陣列的最後一個字元 由於字串都是已尾零結尾的 即最後一...

一道C語言的題目

include include define total 4 一共的人數,自己定 int i,j typedef struct student type stu stu stud total int main for i 0 i for j i 1 j if stud i score for i 0...