設有以下語句 char str 12aaa

2022-02-24 11:11:25 字數 5993 閱讀 4212

1樓:假面

strp

strp[4];定義的是指標陣列。通過迴圈對陣列的每個元素賦值,分別指向陣列的每一行。

strp表示的是一個陣列名,而這個陣列的型別是指標,因此strp指向的是第一個指標變數的地址。

取值範圍:char : -2^7 ~ 2^7-1 ;

signed char: -2^7 ~ 2^7-1unsigned char : 0 ~ 2^8-1而且關於char還有一個特殊的語言就是char *,它在c/c++中有專門的語義,既不同於signed char *,也不同於unsigned char *,專門用於指以'\0'為結束的字串。

2樓:匿名使用者

astrp[4];定義的是指標陣列。通過迴圈對陣列的每個元素賦值,分別指向陣列的每一行。a) strp 表示的是一個陣列名,而這個陣列的型別是指標,因此strp指向的是第一個指標變數的地址。

這是我的理解。

3樓:肖何錯

應該選b,定義的二維陣列str[4][12],那麼s[0/1/2/3]都可以表達。

什麼c語言程式設計軟體適合初學者

4樓:匿名使用者

vc6.0 ,舊了。

codeblack,還可以。

cfree破解版,貌似不更新了。

vs2010。有點大。

linux下c語言程式設計(適應平臺有點困難),建議選哪個都行。都能練習c語言。

5樓:無法無天

devc++簡單實用,安裝完成的時候選擇中文就可以了

或者網上的c-free

龐大一點的就是vs系列,幾個g,一般裝vs2010以上

6樓:元元旦旦

如果你是初學,我還是建議你用turbo c,因為它就是一個針對c的程式設計環境.當然vc++6.0,2008之類的更通用,但是不適合初學.

因為它們本身的使用就需要你學習,而且不是特指c的.也就是說,你寫了一個正確的c檔案,但是不一定能在vc++上正確執行,因為你還要包含這樣那樣的標頭檔案.而這些在turbo c裡是內建的.

你可以選擇trubo c 3.0試試.

7樓:熙楊丶

我覺得適合初學者練習c語言是gx developer 體驗會很好

8樓:棲鳳婷

visual studio啊。2005,2008,2012版本都行

c語言的經典程式設計例子

為什麼現在有這麼多程式語言了,系統還是用c語言編

9樓:匿名使用者

因為 現在來說 還是c的效率最高效 ! 也就是說除了彙編 最高效的程式設計就是c 你可能會問 為什麼不用匯編呢 因為彙編的可移植性是非常那個的!

用c語言程式設計計算1!+2!+……+20!=

10樓:匿名使用者

#include

int main()

printf("1!+2!+3!+...+20!= %lf\n",s);

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

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。

11樓:匿名使用者

# include

int main(void)

printf("%d",sum);

return 0;

}我把你的程式改了下,你看看你是這個意思麼?

#include

int main()

s += k;

k = 1;

}printf("1!+2!+3!+···+20!= %lf\n",s);

return 0;

12樓:匿名使用者

#include

__int64 fun(int n)

else

sum=fun(n-1)*n;

return(sum);

}int main()

printf("%i64d",x);

while(1);

}#include

__int64 fac(__int64 n)int main()

這個也可以

13樓:章樂

你是不是忘了把這語句用大括號括起來了 {k*=i;s+=k;}

14樓:夢入劉水

for()裡面是i=1不是k=1

15樓:伊誶

#include

int main()

sum += s;

}printf("1!+2!+3!+···+20!= %d\n",sum);}

c語言程式設計「hello,world」應該怎們弄

16樓:匿名使用者

步驟如下:

1、開啟我們的visual c++ 6.0軟體,我使用的為中文版,軟體主介面如下圖所示:

2、然後點選上圖工具欄中的檔案,裡面有個新建選單,然後我們可以設定一下我們的工作空間,如下圖所示:

3、接下來,再點選工具欄下的檔案,裡面有個新建選單,點選它,出現下圖的對話方塊:

4、點選確定即可,建立出一個helloworld.c的小程式,然後我們就可以編寫我們的hello world小程式了。此時就需要我們的vc++ 6.

0來編譯此程式,編譯無錯誤才執行此程式,編譯按鈕和執行按鈕如下圖的紅色箭頭處:

5、可以點選組建工具欄下的編譯選單項,然後再點選執行選單項,也有快捷鍵,按ctrl+f7編譯此程式,按ctrl+f5執行此程式。編譯無錯誤的話,點選執行按鈕後如下圖所示:

17樓:匿名使用者

hello world程式如下:

#include

main()

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

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

在作業系統和系統使用程式以及需要對硬體進行操作的場合,用c語言明顯優於其它高階語言,許多大型應用軟體都是用c語言編寫的。

c語言繪圖能力強,具有可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高階語言。

18樓:匿名使用者

檔案-新建-win32控制檯-然後左邊原始檔新建項選擇空專案-然後就可以寫你想寫的**了

19樓:最愛語兒

就新建一個空程式就行了 寫**就可以了啊

20樓:匿名使用者

程式設計如下:

#include "stdio.h"

void main()

就可以了。

21樓:匿名使用者

#include

main()

22樓:小☆☆白

#!/bin/bash

echo hello world

23樓:匿名使用者

建議使用c-free,很不錯的開發工具,不過好像不支援螢幕操作"檔案">"另存為">把"*.cpp"改為"*.c"(*.cpp為c++副檔名)

#include

main()

24樓:雄傑

用c++

#include "iostream.h"

void main()

c語言程式設計怎樣入門

25樓:匿名使用者

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

這裡介紹幾個學習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資料結構,窮舉查詢和折半查詢。

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

26樓:終迎絲僕昕

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

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

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

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

設有以下定義的語句 int a 210,20,30,40,50,60p p a則p 2 1 值為

p 2 1 相當於陣列a 2 1 的值是多少。所以答案就顯而易見了啊 60 以上回答你滿意麼?若有以下定義和語句 int a 10 1,2,3,4,5,6,7,8,9,10 p a 則不能表示a陣列元素的表示式是 a p b 不能表示a陣列元素的表示式是 b a 10 因為陣列a的最大下標只能是9,...

設有定義語句 int 0,p你,q以下選項正確的是?a p 1 b p q c p q

使用了逗號操作符,bai實際上等於 du int n 0 int p n int q 所以,zhin是整型,p,q是整型指標。a錯了,c也錯了,p是解引用操作,得到的是p所指向的記憶體區域的值。它不能作為一個 左值 left value,也dao即location value,就是地址值 只有b是對...

設有變數定義語句chara,設有如下變數定義charaa3a,b,c,d,e,f

選a a a 是正確的 b a 16 因為a是被定義為char,所以必須是字元,回而16是字串,不是字元,所以是錯的答 c a 是因為定義char a,不是string a,字串是用 引的,而字元時用 引的,所以是錯的 d a 是錯的,c語言規定不能將單引號 作為字元常量 a a 是正確的 d a ...