❶ 在c語言中,如果一個語句太長,用什麼作為續寫行
用一個/就可以了
C++中亦如此
還有一種方法就是等到編譯器自動幫你換行
❷ c++編程中語句太長如何換行
只要不是在關鍵中,或標識符中,或字元串常量中,你隨時都可以回車換行而不會提示有語法錯誤。還有一個換行符,也可以實現換行。
以下為例子:
#include<iostream.h>
intmain()
{
floatn;
n=(float)
2
/
3;
printf
("%f "
,n
)
;
printf
(
"%s"
,
"I"
"LoveC+"
"+"
);
}
❸ C++程序中的句子太長是不是不好
我覺得這是程序風格的問題,看看下面的文章會對你有幫助的.
學習計算機編程已經有三年的時間了,作為一名計算機專業的學生,編程當然是學習的重中之重,談到編程,我先後學習了PASCAL、C語言、C++、BASIC、匯編語言,並且簡要的自學了JAVA和單片機的51系列語言,屈指數來也有七八種語言了,在學習的過程中遇到了不少問題,在解決問題的過程中積累了一點經驗,一直想拿出來同大家交流一下,可是每次下定決心寫的時候從又無從下手,不知道該寫些什麼!
思前想後,我覺得最值得一說的還應該是編程風格的問題。先拿我自己說說吧,在學習編程語言的過程中,雖然也寫過一些不少很精彩的小程序,可是過了一段時間後,連我自己都看不懂這些程序的功能是什麼,很多程序就這樣被自己扔掉了,浪費了自己花費了很多心血創作出來的作品。為了提高自己的編程水平,我通過網路與許多編程愛好者進行了廣泛的交流,他們對編程風格的問題也有和我一樣的體會,這些幫我進一步認識到了要成為一名優秀的程序員,最起碼的要求就是他所編出的程序必須具有良好的風格。而在我同一些低年級學生的接觸過程當中,我感到他們的編程風格很糟糕(他們沒有學習過Pascal語言而直接學習C語言),更糟糕的是他們主觀的認為只要能把程序寫出來就行, 就萬事大吉了,從來不在乎什麼風格不風格,作為學長我認為很有必要把這些問題指出來,不讓他們重走我曾經走過的彎路。
為養成一種良好的編程風格,我確實走過一段很艱辛的路,同數位編程高手進行了接觸和交流,聆聽了一些關於他們自己培養編程風格的經歷,得到了他們的指點。我從他們那裡最大的收獲是明白了所謂的學編程就是學思考(也就是遇到了問題後如何去思考解決)。我開始注意有關編程風格方面的書和文章。在學習C++的時候,看到了錢能先生把Pascal程序的風格引入到了C++程序設計中;由於有較好的Pascal程序設計基礎,我很快便能寫出Pascal風格的C++程序;但是,問題並沒有這樣簡單的就解決了;在我自己寫的一個1500行的程序中,雖然設計中採用了模塊化和函數式的編碼設計風格,但時隔一個月後,我再次翻閱這些程序時,讀起來還是需要很長的思考時間;恰在這時我有幸讀到林銳博士寫的《C++高質量程序設計》一書,這本書給就像靈丹妙葯一樣醫治好了我在程序設計中的許多固疾,在書中他對程序設計的文件說明、版式設計、命名規則等內容都給出了詳細的說明,而且寫的非常好,尤其是像空行的藝術等小節。我在匯編程序設計時把它發揮到了極點,匯編程序可以說就是指令的累加,要實現一個很小的功能就需要百十行的代碼(在高級語言中可能也就是兩三句),這樣大的工作量對於改錯和讀程序來說都是很困難的,但是當我把這些每一個小小的功能塊都用空行隔離開來,又加上了注釋後,這樣讀程序的時候看到的就是一小塊一小塊的小程序段,這樣讀起來和讀高級語言寫的程序沒什麼區別,這也是我注重編程風格以來第一次感覺到了那種成就感和欣喜感。
在結合了Pascal代碼設計的風格和林銳倡導的C++代碼設計風格後,我讀寫程序的能力都有了很大的提高,但是在使用他們的這種風格時間長了之後,就感覺到他們的風格有些時候也特別麻煩(如:在語句較長和代碼段段較長的時候給程序調試帶來了很大的麻煩),這時我就想對他們的風格進行修補,加點自己的東西以便更好地幫助自己進行程序設計。Bruce Eckel的《Think in C++》給了我很大的啟發,剛開始讀Bruce Eckel用C風格創作的C++程序時很不適應,曾經甚至還幾次菲薄Bruce Eckel的風格,不過當我把這本書翻閱完的時候,我就被Bruce Eckel開放式的程序設計風格折服了。我深刻的感受到了自己的程序風格只是對Pascal風格和林銳風格的拷貝,一直在進行封閉式的程序設計,卻遠遠沒有理解設計風格的內涵,尤其是Bruce Eckel從C/C++編譯器和C++標準的角度對程序設計風格的思考給了我很大的震撼,我開始思考如何使自己的程序具有開放性。梁肇新先生的《編程高手箴言》一書給了我一個比較圓滿的答復,梁先生的用開放性思維進行程序設計是我最佩服的,我最欣賞他把程序的風格同程序的編譯結合起來進行程序設計,提出在設計中要保證程序的可預測性的觀點,他創造的成對編碼規則保證在程序設計的任一階段程序的可調式性,當然這也是梁先生思想中最精髓的東西。目前,我正在試圖把梁先生提倡的風格應用到我程序設計中去。
回首走過的路程,現在,我終於意識到編程風格的真諦,編程其實沒有什麼固定的風格可言,真正的程序設計風格只存在我們心中,我們應該盡可能地用現實世界的模型去描繪我們的程序,這樣的程序風格就是最好的風格。同樣,程序設計也是一門藝術,她象作畫一樣追求美,象音樂一樣追求旋律的幽雅,象創作一樣追求瞬間的靈感,象領導藝術一樣追求平衡和諧(時空的平衡)。既然她是藝術那就讓我們想追求藝術一樣來追求完美的程序設計風格吧!
作為一個初學者如何具有良好的程序設計風格呢?我想引用一個關於初學者請教編程大師的故事讓讀者自己去領悟。
有一位編程大師,他寫非結構化的程序,一位初學者刻意模仿他,也寫非結構化的程序。當他讓大師看他的進步時,大師批評了他的非結構化程序:「 對一位編程大師合適的東西未必對一個初學者同樣合適,在超越結構化之前,你必須理解編程之道。」
我個人認為作為一個初學者應該踏踏實實的打好程序設計的基礎,不要急功近利,捨本逐末。我走過不少彎路,希望大家能和我一樣能牢記編程大師的忠告:「對編程大師合適的東西未必對一個初學者同樣合適」。
❹ C# 代碼太長 如何換行
對於編寫代碼來說,有時候遇到比較長的代碼,可以用以下幾種辦法進行換行:
字元串
遇到長字元串時,可以把一個長字元串拆分成幾部分,將每部分寫到多行代碼中。
行和行之間使用字元串的連接符號+進行連接即可。
如:
stringstrsql="insertintoClientUser(sName)";
strsql+="values('"+sName1+"')";
或者
stringstrsql="insertintoClientUser(sName)"+
"values('"+sName1+"')";
2.邏輯表達式
在遇到長邏輯表達式時,可以將各邏輯關系分別寫到不同的行
例如:
if(
(s1==s2)
&
((s3>5)|(s3<2))
)
❺ 在C語言如果一行輸入得過長如何續行
C語言中格式是十分靈活的任何兩個標識符或保留字及運算符之間都可以斷開, 所以換行是隨意的. 只有很長的字元串是不能直接切斷的. 如果是字元串你也可以把它拆成幾段再接起來.
❻ C語言中一個語句太長用什麼換行
1、區分不同情況,有多種方式可以採用。不管是哪種情況,都可以用結尾作為換行標記,在編譯時,後面的換行符將被忽略,當做一行處理。比如宏定義時使用#define my_puts(x) printf("%s",
x);和寫作#define my_puts(x) printf("%s",x);是沒區別的。 這里的必須存在,不能省略。
2、不過有些情況下可以採用更簡單的形式。在字元串中換行。當字元串過長,寫在一行中閱讀不便時,可以採用一種特殊的換行方式。C語言規定,連續的用""引起的字元串常量,會默認合並為一個常量字元串。
(6)c語言語句太長擴展閱讀:
1、換行符(line break),是一種計算機語言表達方式,它的作用是跳到下一個新行。在不同的語言中,代碼也有所不同。例如:<br>、"
"、"endl"等。
2、回車 ( ) 本義是游標重新回到本行開頭,r的英文return,控制字元可以寫成CR,即Carriage Return;。
3、換行 ( ) 本義是游標往下一行(不一定到下一行行首)、n的英文newline,控制字元可以寫成LF,即Line Feed。在不同的操作系統這幾個字元表現不同,比如在WIN系統下,這兩個字元就是表現的本義,在UNIX類系統,換行 就表現為游標下一行並回到行首,在MAC上, 就表現為回到本行開頭並往下一行,至於ENTER鍵的定義是與操作系統有關的。
4、C語言中的換行符是" ",就是輸入完一行內容後,游標轉到下一行的起始位置 。
例如:
printf("first line ");
printf("second line ");
5、HTML語言的換行符:<br>
<br> 可插入一個簡單的換行符,<br> 標簽是空標簽(意味著它沒有結束標簽,因此這是錯誤的:<br></br>)。在[1]
XHTML 中,把結束標簽放在開始標簽中,也就是 <br />。<br> 標簽只是簡單地開始新的一行,而當瀏覽器遇到 <p> 標簽時,通常會在相鄰的段落之間插入一些垂直的間距。
6:C++語言的換行符:C++語言中的換行符是endl。
例如:
cout<<"這是換"<<endl<<"行符";
將顯示輸出:
這是換
行符。
7、word換行符
word換行符是一種換行符號,它的作用是換行顯示,但是它不是真正的段落標記,它的換行不是真正意義上的重起一段,因此被換行符分割的文字其實仍然還是一個段落中的,word中基於段落的所有操作都是不會識別換行符為段落結尾的。
8、在VB中,若命令太長,在一行輸入不方便,可以在代碼後輸入空格和下劃線再換行。
例如:
Private Declare Function mciSendString Lib winmm. _
dll Alias mciSendStringA (ByVal lpstrCommand As String, _
ByVal lpstrReturnString As String, ByVal uReturnLength _
As Long, ByVal hwndCallback As Long) As Long。
資料來源:網路:換行符
❼ 在c語言中if的判斷語句太長時應怎麼辦
多用括弧,否則容易出錯。
❽ 學習匯編語言,C語言,程序太長了,老是忘這忘哪,求前輩給幫助
不怕程序長,就怕程序亂。
多加註釋,多用子程序。
先編主程序,再編子程序,這樣即便程序有錯誤的話,查起來也容易些。
❾ C語言的程序各種演算法程序讀不懂,太長了,有什麼好的學習方法或者經驗么謝謝大家了!
慢慢讀啊,沒人催你吧 - - 熟練了適應了就好了
❿ C語言語句分行寫的問題
假如一個C語句太長了想分兩行寫可不可以?
可以,直接回車分開就是了,注意不要將關鍵字斷開
注釋分行寫的話有什麼特殊的要求嗎?
一般的編碼規范的話:
小段的注釋,用//打頭,分多行寫
大段的注釋:用/* */包起來
注意:
一般函數用途說明,文件說明,文件變更履歷不論長短都用/* */包起來
一般一個文件就是這樣的
XXX.c
/* 文件說明第1段 */
/* 文件說明第2段 */
/* 文件說明第3段 */
/* 函數說明第1段 */
/* 函數說明第2段 */
fun()
{
XXXX;//說明
XXXX;//說明
XXXX;//說明
......
XXXX;//說明
}