『壹』 c語言中的命令行是什麼,他有什麼作用.~~
就是運行程序的時候要帶進去的數據,一般留空即可,這個要講也是很復雜的..簡單來說,比如cs1.5
一般運行"d:\program
files\cs1.5\cstrike.exe"即可,但是我想進入控制台,那麼命令行參數為-console
就是說運行"d:\program
files\cs1.5\cstrike.exe"
-console就可以了
用過命令提示符沒有?比如x命令
x
c:\a.txt
d:\b.txt
其中"c:\a.txt
d:\b.txt"就是命令行參數
『貳』 C語言中,「$」符號有什麼用啊
C語言中$不是操作符也不能被用來定義標識符(Java中倒是可以)。C語言歷史上是為設計Unix操作系統而發明的。所以個人估計不用$是因為防止和Unix-like系統中命令提示符$混淆($在Shell中有其它用途)。 關於C語言的相關用法,關聯性比較大的是makefile中的宏定義,$(...)表示對一個宏的引用,括弧中為宏名(如果宏名是單字元則括弧可省略)。如果使用IDE,編譯系統可能會把環境變數指定為預設的宏供用戶使用——這樣的宏用來控制編譯源文件和生成目標文件的路徑很方便。 makefile配合make工具使用,用來在編譯過程中控制文件的依賴性。雖然本身不是C語言的必要組成部分,但是事實上的C工程編譯過程中基本都要用到它(VC裡面用的是代用品Microsoft NMake)。makefile的語法很復雜,如果LZ有興趣可以搜索「GNU make」來學習。 ==== [原創回答團]
求採納
『叄』 各位高手新手求教 C語言中的續行標識符是什麼怎麼用,給個例子。還有C語言中標識符有效字元長度是多少C+
不要續行,你需要把一個語句寫在多行上,你換行寫就是的。在tc中,標識符最長可達32個字元,vc++中沒聽說標識符的長度有什麼限制。
『肆』 c語言中scanf有什麼作用,
C語言中scanf是標准庫函數,主要用來接收用戶輸入的數據。
C標准函數庫是所有符合標準的頭文件的集合,以及常用的函數庫實現程序,例如I/O輸入輸出和字元串控制。不像這三種COBOL、Fortran和PL/I等編程語言,在C語言的工作任務里不會包含嵌入的關鍵字,所以幾乎所有的C語言程序都是由標准函數庫的函數來創建的。
C語言簡介
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。
『伍』 請問在C語言中回車符、換行符、回車換行符的主要作用是什麼,它們有哪些區別和聯系
你說的沒錯,換行(\n)就是游標下移一行卻不會移到這一行的開頭,回車(\r)就是回到當前行的開頭卻不向下移一行.
Enter鍵按下後會執行\n\r這樣就是我們看到的一般意義的回車了,所以你用16進制文件查看方式看一個文本,就會在行尾發現"\n\r"
Tab是製表符,就是"\t",作用是預留8個字元的顯示寬度,用於對齊
『陸』 C語言里的「\r」是什麼東西
C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字元,稱為轉義字元
\r是表示回車(CR),ascii碼值為13
注意回車和換行是不一樣的
「回車」(carriage return)和「換行」(line feed)這兩個概念的來歷和區別
在計算機還沒有出現之前,有一種叫做電傳打字機(Teletype Model 33)的玩意,每秒鍾可以打10個字元。但是它有一個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字元。要是在這0.2秒裡面,又有新的字元傳過來,那麼這個字元將丟失。
於是,研製人員想了個辦法解決這個問題,就是在每行後面加兩個表示結束的字元。一個叫做「回車」,告訴打字機把列印頭定位在左邊界;另一個叫做「換行」,告訴打字機把紙向下移一行。
這就是「換行」和「回車」的來歷,從它們的英語名字上也可以看出一二。
後來,計算機發明了,這兩個概念也就被般到了計算機上。那時,存儲器很貴,一些科學家認為在每行結尾加兩個字元太浪費了,加一個就可以。於是,就出現了分歧。
Unix系統里,每行結尾只有「<換行>」,即「\n」;Windows系統裡面,每行結尾是「<換行><回車>」,即「\n\r」;Mac系統里,每行結尾是「<回車>」。一個直接後果是,Unix/Mac系統下的文件在Windows里打開的話,所有文字會變成一行;而Windows里的文件在Unix/Mac下打開的話,在每行的結尾可能會多出一個^M符號。
c語言編程時(windows系統)
\r 就是return 回到 本行 行首 這就會把這一行以前的輸出 覆蓋掉,\n 是回車+換行 把游標 先移到 行首 然後換到下一行 也就是 下一行的行首拉
『柒』 為什麼C語言的代碼運行都在命令提示符進行而且學習的基本都是數學問題,跟開發軟體有什麼關系
1.因為你用的函數是printf,輸出到屏幕,你要用寫文件的函數就會放到文件里,要是裝個圖形軟體編好GUI的程序就會在圖形界面執行。 2.數學問題是C語言唯一會做的問題,並且世界上的一切問題除了神學之外都是數學問題。 3.這是開發軟體的基礎
『捌』 請大家幫我講解下這個c語言每行代碼都起什麼作用
#include<stdio.h>//stdio中包含對printf,scanf,getchar的聲明。非標准語法的使用需要先聲明
intmain(void){//這個是C程序的入口,返回值類型是int,傳入參數類型void
inti,j,length;//定義變數及類型,i和j只是計數器,
chartemp,ch=0;//定義變數temp/ch,並且給ch賦值為0
printf("Pleaseinputanuppercaseletter:");//在控制台輸出引號中的話
scanf("%c",&ch);//然後讀取一個輸入,輸入的類型是字元("%c"),並且賦值給變數ch
getchar();//不知道……我以為scanf就可以了
length=ch-'A'+1;//字元的本質其實也是數字,'A'等於98(忘了),假設我們輸入'D',那length就是4
for(i=0;i<length;i++){//循環結構,初始i=0,每次i自增1,當i<length的時候會進入循環。
//所以如果輸入'D',那會循環4次,i分別是0/1/2/3
temp='A'-1;//先讓temp等於'A'-1,因為後面有++temp的操作
//而且每次循環都執行了這一步
for(j=0;j<(length-i-1);j++){
//嵌入的子循環,i==0時就會循環3次,然後輸出三個空格
printf("");
}
for(j=0;j<=i;j++){
//同上,但每次子循環輸出字元A/B/C…,輸出多少和i有關系
printf("%c",++temp);//++temp是自增,等同於temp=temp+1,如果第一次輸出'A',第二次就會是'B'
}
for(j=0;j<i;j++){
//這個操作和上面剛好相反
printf("%c",--temp);
}
printf(" ");//輸出完要換行
//輸出第一行後就是:***A(表示為「***,A,」,「*」表示空格)
//在第二次輸出後是:**ABA(表示為「**,AB,A」)
//第三次輸出之後是:*ABCBA(上面括弧里的逗號分別表示三個子循環的輸出)
//第四次輸出之後是:ABCDCBA(我表示很很懷疑輸出的結果是不是這幾個)
}
return0;//程序結束,返回狀態,還記得上面main的返回類型是int不
}
大概是這個意思,<del>不確定輸出結果是什麼</del>(原來每次都會給temp賦值為'A'-1,剛才搞錯了)。不知你剛學了解多少,可能有些解釋多餘了,也可能有些地方沒說清。
『玖』 c語言中scanf有什麼作用
C語言中scanf是標准庫函數,主要用來接收用戶輸入的數據。
scanf與printf函數一樣,都被定義在頭文件stdio.h里,因此在使用scanf函數時要加上#include <stdio.h>。它是格式輸入函數,即按用戶指定的格式從鍵盤上把數據輸入到指定的變數之中。
函數格式:int scanf(char *format, args, ...);
功 能:從標准輸入設備按format指定格式輸入數據給args所指向的內存單元;
返 回 值 :讀入並賦給args的數據個數。遇文件結束返回EOF,出錯返回0。
(9)c語言中的標准提示符有什麼作用擴展閱讀
基本特性
1、高級語言:它是把高級語言的基本結構和語句與低級語言的實用性結合起來的工作單元。
2、結構式語言:結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。
C 語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。
3、代碼級別的跨平台:由於標準的存在,使得幾乎模式同樣的C代碼可以用於多種操作系統,如Windows、DOS、UNIX等等;也適用於多種機型。C語言對編寫需要進行硬體操作的場合,優於其它高級語言。
4、使用指針:可以直接進行靠近硬體的操作,但是C的指針操作不做保護,也給它帶來了很多不安全的因素。C++在這方面做了改進,在保留了指針操作的同時又增強了安全性,受到了一些用戶的支持。
但是,由於這些改進增加語言的復雜度,也為另一部分所詬病。Java則吸取了C++的教訓,取消了指針操作,也取消了C++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機中運行,運行效率低於C++/C。
一般而言,C,C++,java被視為同一系的語言,它們長期占據著程序使用榜的前三名。
『拾』 C語言問題
stdio.h中存放著和標准輸出有關的函數。
math.h中存放著和數學運算有關的函數。
至於getch()那就放在需要調用它的地方嘍。它的作用是獲得一個輸入字元