Ⅰ c語言編程中,輸入一個字元串最後輸入回車,內存中式『\n』還是'『\0』
是'\0',在內存中字元串都以'\0'結束!'\0'要佔用空間。
'\n'只是格式控制是換行符,'\r'是回車 ,'\t'是Tab。
Ⅱ 怎樣學好C語言請高手推薦幾本較好的教材哈。謝了!
清華大學出版社,第三版C語言程序設計,譚浩強著。
這本書講的比較細,適用於初學者使用。
Ⅲ HTML和C語言哪個更好用的嗎
HTML主要作用是表現網頁,不過純HTML的網站不多了。C語言是一個製作軟體的語言,也可以製作伺服器的CGI介面(不過現在基本不用了)。JAVA的用途很廣,可以製作軟體,可以用作伺服器語言。三者關聯並不大。
如果你想往WEB這一塊走的話,伺服器的動態語言是必不可少的,如比較常用的PHP、JAVA、ASP等,如果有人教的話,以學JAVA為優先,因為JAVA的跨平台性和安全性都是最好的,但也是最復雜的。如果是自學的話則建議PHP,因為PHP簡單易學,而且安全性也比較高。至於ASP,個人不建議,安全性不太好。
還有就是HTML部分,現在W3C的HTML5規范已經出來了,雖然支持的瀏覽器還不是很多,不過HTML5的普及已經是大勢所趨,一定要多多關注HTML5的發展狀況。
再者就是CSS了,這是個增強網頁顯示性能的語言,和HTML一樣,屬於必學的基礎。HTML5好像會整合CSS。
最後一個就是JavaScript,注意,這個和JAVA一點關系也沒有。這個是瀏覽器腳本語言,主要用於製作一些網頁特效和動態同步網頁數據。
雖然看上去要學很多東西,其實一步一步來也不是很難,學習順序如下:
1,HTML 這是基礎中的基礎
2,CSS 這是增強網頁顯示效果的
3,JAVA(或PHP)實現伺服器與客戶端的交互
4,JavaScript 實現一些網頁特效,動態更新網頁數據(如AJAX)
Ⅳ C語言中的cout是什麼
它是C++編程語言互換流中的標准輸出流,需要iostream支持。
cout的相關信息
編輯
1 cout的類型是 ostream
2 ostream使用了單例模式,
保護的構造函數,不能在類外創建另一個對象(用 ostream os 測試)
拷貝構造私有,不能通過已有對象,構造新對象(用 ostream os(cout) 測試)
拷貝賦值私有,(用 cout=cout 測試)
3 cout在命名空間std中,使用前需要using namespace std,或者std::cout
4 可以使用引用,或指針指向這個對象,意思想說,想用ostream 做一個函數的形式參數,就必須使用引用或指針。因為實參肯定是cout,且只能有這一個對象。
5 cout<<對象; 對象的類型用OO表示,如想用cout列印一個對象,即cout<<對象,可使用如下程序
friend ostream& operator<< (ostream& os,
const OO& c) {//為什麼必須使用友元
return os << c.成員1 <<" : "<<c.成員2;
}
Ⅳ 簡單的c語言問題
這句 k=k*10+c[i]-'0'; 為什麼要減去'\0':
是'0' 不是 '\0'
字元在C語言中真正的數據類型屬於枚舉類型,也就有字元型和整型兼用這一說.
字元在C語言中對應的整型數就是所謂的ASII碼;
字元 '0' 對應 整型數 48 所以上面有人說-48也可以
字元 '1' 對應 整數 49
同理 字元 '2' 對應 50
所以 要將字元'1'轉換成整型數1就要用字元 '1' - '0' 即 49 - 48 = 1;
Ⅵ C語言的問題,急啊!!
前給你寫一個C的程序
main()
{
int
a,b,s;
scanf("%d,%d",&a,&b);
s=a+b;
printf("%d",&s);
}
首先
,定義三我們這兒個變數
a,b,s,然後就用到的是scanf函數,他的目的是從鍵盤上接收數值,我們這兒是讓他從鍵盤上接受2個值分別給a,b;然後將a+b的結果給
s;這次我就用的
printf
函數,他的目的是將某個數的值顯示在屏幕上!
我們例子中式將結果
s
的值輸出!
你明白了嗎?不明白的話說出來!
Ⅶ 怎麼學好C語言
那你C語言學的怎樣?如果C語言基礎好,C++是很容易掌握的!!!
C++就是兼容C語言的基礎上擴展了面向對象的部分,其實你開始學C++一定是從基礎部分開始學,也就是在學習C的語法和函數庫,之後還包括過程化的編程思想,不過到了面向對象部分,就開始進入學習C++。也就是C基礎學好了,學習C++自然水到渠成
首先要學懂並掌握數據類型、結構化程序設計、函數這三章,這是最基本的內容,相當於磚瓦,否則你連程都無法閱讀,其次像指針與(字元)數組的關系、結構體也必須掌握,最後鏈表、文件掌握一些基本東西就夠了。
總之,C重點:數據類型以及轉化、循環、函數傳值問題、指針調用二維數組的形式、結構體成員的調用形式、與字元數組有關的問題(比如字元平移、刪除或增加特定字元等)、基本的鏈表和文件操作。
以下是我做題的一些經驗,僅供參考:
其實做題不見得要多,感覺好多題都大同小異,沒必要全做,關鍵是你要真正理解這些題,而不是去背題,在閱讀程的時候,要進行列表分析(加深記憶並以免混淆),比如:
#include<stdio.h>
#define N 5
int fun(int *s,int a,int n)
{int j;
*s=a;j=n;
while(a!=s[j])j--;
return j;
}
main()
{int s[N+1];int k;
for(k=1;k<=N;k++)s[k]=k+1;
printf("%d\n",fun(s,4,N));
}
首先我們應該分析出s0=4,s1=2,s2=3,s3=4,s4=5,s5=6
當j=n=5時,while(條件判斷)a=4!=s[5]=6,繼續執行j--;
j=4 , 4!=s[4]=5,繼續執行j--;
j=3 , 4!=s[3]=4,條件為假,即返回0;
執行return j=3;
最後答案即為3;
以上漢字部分可省略。 希望對你有所幫助!
Ⅷ 在c語言中,每一個數組元素的內存是2個位元組嗎跪求!!!
當然不一定了,看你數組的類型了
char a[8] //每一個元素佔一個位元組
int i[8] //每一個元素佔2個位元組
每一個元素的大小就是數組類型的大小
Ⅸ C語言問題 求教
這個程序是找出1000內能同時被11和7整除的數
傳參的時候穿的數組aa 跟 n的地址 這樣 在子函數內 n被改變後 會在調用的函數反應出來
int型的指針在c中式可以指向int型的數組的 c中並沒有去檢查它們的類型
傳入的數組aa 是為了存放能夠被11和7整除的數 n是記錄這樣的數的個數
Ⅹ c語言中式:求 s=2! +3! +7! 中 2!是什麼意思 謝謝!!
是階乘的意思。n!=1*2*3*……*n