嗷嗨c語言
A. c語言中,name(5)是不是標準的用戶自定義標識符啊 大俠,求解啊啊啊嗷嗷嗷!!!
name(5) 用的是小括弧,所以它是函數調用。 函數名 name,實參數 整形常數 5。 name 是 用戶自定義函數名,不是標准庫里的函數。
如果是中括弧 name[5], 它可以是下標變數(數組元素),也可以是數組聲明。用戶自定義標識符。
B. 想學C語言怎麼入手啊!
如果你剛開始的話推薦C Primer Plus或者C In A Nutshell。
去書店買那種翻譯版的書,紅色皮的那種. 原著國外的.
如果可以直接看那種英文原版的(畢竟翻譯過來的有些詫異).
<21天學通C語言>(第六版)
Bradley L. Jones, Peler Aitken 著.
信達工作室 譯.
人民郵電出版社
這本書對初學者很好, 如果有點基礎那就更好了.
建議選擇譚浩強譚老師的書,簡單易學,理論與實踐結合的很好,而且如果能認真學的話,你會發現你的C語言基礎非常的實。
也不是說其他的書不好,但是有些書只是為了讓讀者入門,沒有前途呀。
先讀譚浩強的《C語言程序設計》,這是公認的中文入門級教材。但是書中的代碼風格不敢恭維。看完這本,推薦《21天學通C語言》,這本書比較好,個人感覺。看完這兩本,你就可以進階C++了。
C語言只要把基礎打好就好,你要是想精通的話,最好是精通C++,這樣比較有前途。但不要操之過急。
以下一段話是我給另一位初學編程的朋友建議的學習軌跡,你可以參考以下:
學習編程語言貴精不貴多,而且要循序漸進、有張有馳。
初學語言時,基本上都是從C語言入手。
一本譚浩強老師的《C語言程序設計》足夠。
不過在學習過程中請注意不要學習他老人家的編程風格!我不知道現在改版了沒有,反正我當年學這本書的時候,上面的代碼風格讓我極其崩潰。
良好的C語言代碼風格,可以參閱《21天學通C語言》等。
學C最多也就半年,感覺差不多了,做一個像樣的小項目,檢驗一下自己即可。然後就應該步入C++中。C++是一門值得深入研究的語言,仔細學進去你會發現它嗷嗷強大。其中也有許多經典的設計思想。入門級書籍推薦《C++大學自學教程》講的比較透徹,但很厚。進階級推薦《C++語言深入研究》等,就比較深奧了。高手級推薦《C++大師的沉思》等國外名著,講的很暈,呵呵。
Java是一定要學的,但如果不想在這方面發展,可以不學得那麼累。Java是發展最迅猛的語言之一,其技術更新之快,遠勝於我們學習的速度。學習Java的重點要放在學習她的思想上。學習面向對象思想,以及建築在其上的各種框架和架構的思想。學精C++之後再學Java,語法部分10天足夠,但思想部分就看你的悟性了。
追加建議:學過C++、Java之後,再回頭重溫C語言,研究一下用C語言如何實現面向對象的四大特性(抽象、封裝、繼承和多態)。這時你就會發現,哦,之前顯得如此神秘的東西原來是這樣的啊……
當以上三門語言你都經歷了一遍之後,就可以選擇自己所要進一步深造的方向了。那時候你已經心裡有數。而且這時的你學習任何一門其他程序設計語言都是手到擒來易如反掌。這就是基礎的作用。
<編程珠璣>-中國電力出版社
<程序設計實踐>-機械工程出版社
<實用c語言編程>-O'Rerly出版
<演算法導論>
以上是本人所知道的,希望對你有幫助
C. 學習計算機c語言編程需要具備什麼
越窈蟮謀喑坦ぷ魘嗆苡幸媧Φ摹<詞乖諮靶碌謀喑逃鎇砸參匏劍蛭怯瀉芏嘞嗤ㄖΓ梢韻嗷ソ杓
C語言的書推薦譚浩強的,比較好。
我當時學習pascal和C語言的時候是將書後的習題都做了一遍,感覺效果很好。
還有很多人說自己的基礎很差,甚至中學畢業什麼的。其實這個並不重要,比較說英語,在計算機語言里所用到的單詞量很少,而且都是常用詞,經常使用就記住了。當然,如果你要看原文資料或者幫助的話,專業詞彙比較多,不過在金山詞霸的幫助下,經常看,也是沒什麼大的問題的。至於數學什麼的,其實數學只是培養你一個邏輯思維能力,在初學編程的時候影響不是很大。況且,作為一個基礎編程人員來說,上面還有系統分析師、項目經理,他們會把需求分析、概要設計和詳細設計做好的,你只要按照文檔寫代碼就OK了。不過,要上更上一步的話,其他基礎知識就非常重要了,畢竟你不能寫一輩子代碼。
在你學習好C語言以後,個人建議好好學習一下數據結構和軟體工程。這兩門對你的水平提高都是很有幫助的。特別是軟體工程,它能夠使你按照科學的工程方法進行軟體開發,對今後的發展很有好處。
只是一家之言,有不到之處,還望見諒!
D. c語言的發展與應用前景
C語言的變化不大 一旦學好了就能終身受益
不像有的語言 發展的教快 變化較多
Unix就是C語言編的吧
學好了C和Unix應該不錯
現在C的架構師 收入嗷嗷的高 但是都是經驗豐富才可以的
我現在就在學C和Unix 呵呵
但願能幫到你 我也只能說這么多了
一起努力吧
E. 如何用C語言排序四個整數
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。現在最新的C語言標準是C17。
基本構成
數據類型
C的數據類型包括:整型(short,int,long,long long)、字元型(char)、實型或浮點型(單精度float和雙精度double)、枚舉類型(enum)、數組類型、結構體類型(struct)、共用體類型(union)、指針類型和空類型(void)。
常量與變數
常量其值不可改變,符號常量名通常用大寫。
變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。
數組
如果一個變數名後面跟著一個有數字的中括弧,這個聲明就是數組聲明。字元串也是一種數組。它們以ASCII的NULL作為數組的結束。要特別注意的是,中括弧內的索引值是從0算起的。
指針
如果一個變數聲明時在前面使用 * 號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 *(此處特指單目運算符 * ,下同。C語言中另有 雙目運算符 *) 則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是 C 語言區別於其他同時代高級語言的主要特徵之一。
指針不僅可以是變數的地址,還可以是數組、數組元素、函數的地址。通過指針作為形式參數可以在函數的調用過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。
指針是一把雙刃劍,許多操作可以通過指針自然的表達,但是不正確的或者過分的使用指針又會給程序帶來大量潛在的錯誤。
字元串
C語言的字元串其實就是以'\0'字元結尾的char型數組,使用字元型並不需要引用庫,但是使用字元串就需要C標准庫裡面的一些用於對字元串進行操作的函數。它們不同於字元數組。使用這些函數需要引用頭文件<string.h>。
文件輸入/輸出
在C語言中,輸入和輸出是經由標准庫中的一組函數來實現的。在ANSI C中,這些函數被定義在頭文件<stdio.h>;中。
標准輸入/輸出
有三個標准輸入/輸出是標准I/O庫預先定義的:
stdin標准輸入
stdout標准輸出
stderr輸入輸出錯誤
運算C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單,但初學者往往會覺的這種表達式難讀,關鍵原因就是對運算符
F. 大一C語言字元串九宮格輸入法
給出的參考並沒判斷每個字元,只判斷了空格後1個位置不是數字的情況哈,懶了
#include<stdio.h>
#include<string.h>
intmain()
{
//儲存九宮格的字元串指針數組
char*ninepalace[10]={"0","1,.?!","2ABC","3DEF","4GHI",
"5JKL","6MNO","7PQRS","8TUV","9WXYZ"};
//從鍵盤獲取輸入
charbuf[100]={0};
gets_s(buf,sizeof(buf));//允許輸入空格
//解析輸入並輸出
char*child=buf,*pos=buf,*tmp=NULL;
intnumber=0,len=0;
do
{
pos=strchr(child,'');//尋找當前字元串第一個空格的位置"ABC"
if(pos!=NULL)
{
*pos='