當前位置:首頁 » 編程語言 » c語言控制台函數

c語言控制台函數

發布時間: 2022-10-30 07:20:50

c語言控制台怎麼把變數的值輸出,更改後重新賦值

1、向控制台輸出信息可以使用c語言函數庫中的printf(),直接列印出信息,比如:
printf("hello
world\n");
2、要將控制台輸出的信息保存,則可以在控制台中使用>或者>>將輸出信息輸出到文件或者追加到文件,>和>>的區別在於>會覆蓋原來的文件,而>>會在文件末尾添加。以hello
wrold為例:
#include
int main()
{
printf("hello world\n");
return 0;
}生成程序後,進入程序所在的目錄,如下圖所示:

② C語言控制台編程怎麼用system()函數控制DOS窗口緩沖區的大小

可以使用如下調用實現設置:
system("mode
con
cols=w
lines=h");
其中w和h為需要設置的常數。

system("mode
con
cols=300
lines=200");
就是設置緩沖區寬為300字元,高位200行。
其原理為:
system函數為調用系統shell命令,對於windows來說,就是dos命令。
在dos命令中,mode命令可以設置輸出設備的緩沖區。
第一個參數con表示要設置的是命令行終端(console);
第二參數為設置寬度;
第三個參數為設置高度;
二三兩個參數可以不同時存在,如果只有cols部分,則只設置寬度,高度不變;如果只有lines部分,就是只設置高度,寬度不變。

③ C語言控制台編程怎麼用system()函數控制DOS窗口緩沖區的大小

可以使用如下調用實現設置:
system("mode con cols=w lines=h");
其中w和h為需要設置的常數。

system("mode con cols=300 lines=200");
就是設置緩沖區寬為300字元,高位200行。

其原理為:
system函數為調用系統shell命令,對於windows來說,就是dos命令。
在dos命令中,mode命令可以設置輸出設備的緩沖區。
第一個參數con表示要設置的是命令行終端(console);
第二參數為設置寬度;
第三個參數為設置高度;
二三兩個參數可以不同時存在,如果只有cols部分,則只設置寬度,高度不變;如果只有lines部分,就是只設置高度,寬度不變。

④ C語言控制台輸入怎麼樣編程星星

//用getch()函數,這個函數只接收字元,不回顯,接收到一個字元,可以直接輸出『*』
#include<stdio.h>
#include<conio.h>
#include
<stdlib.h>
#define
PassWordLength
10
int
main()
{

char
PassWord[PassWordLength+1]={0};

char
name[10];

int
i=0;

printf("Enter
your
name:");

scanf("%s",name);

printf("Please
enter
the
password:");

for(i
=
0;
i
<
PassWordLength;
i++)

{

PassWord[i]
=
getch();

if(PassWord[i]!=0x0d)//輸入的不是回車符,輸出'*'

printf("*");

else
break;

}

PassWord[PassWordLength]=0;

printf("\nName:%s",name);

printf("\nPassword:
%s\n",PassWord);

system("PAUSE");

return
0;
}

⑤ c語言控制台輸出,對號函數(ax+b/x)圖像,不要求坐標軸,圖像用*表示

c語言控制台輸出,對號函數(ax+b/x)圖像,不要求坐標軸,圖像用*表示,這會導致圖像的精確程度很差。因為控制台輸出的特性,它的兩個坐標都必須是整數。

⑥ C語言中,向控制台列印字元串,哪個函數效率最高

效率最高的是puts
其次是循環putchar輸出, printf用%s輸出等等。
fputs用stdout 和puts效率相同。

⑦ C語言中的控制台指的是什麼

1.關於C中沒有控制項的問題: 你看的是譚浩強的書,那個上面的程序都是控制台應用程序,也就是你說的DOS界面下面的程序,程序的入口時main函數。的確是沒辦法達到你所說的控制項。但是C在開發窗體應用程序時是可以達到VB的那種效果的,用的是WINAPI,程序的入口就是WinMain函數了,只不過開發過程繁瑣,但是效率高,當中從創建窗口,注冊窗口,顯示窗口……全是用代碼完成的,想了解的話看《Windows程序設計》這本書。 當然微軟為了效率考慮,封裝成了MFC,開發的形式就更像VB 了。 2.關於c++ c++2008,VB VB2008的問題: 語言和開發環境是不一樣的,一定不能混淆。你說的c++2008 應該指的是開發環境 VS2008 吧,你說VB與VB2008基本上完全不一樣,是沒錯,因為在VB6下面還是VB ,但是到了之後的版本,是VB.NET 二者的差別可不是一般的大,完全沒有血緣關系。。。 而C++是一門語言,與VC VC2008 等開發環境是不一樣的。 再者,是你說的關於老版本的VB6 ,以及VC6 是否會被淘汰的問題,正如我上面說的,你掌握的是一門語言的話,無論在什麼樣的開發環境下面,影響不是很大。 3.給你的一小點學習建議: 如果你現在基礎不是太好的話,踏踏實實的跟著譚的書學C吧,DOS界面是有點。。。但是不要急於求成,把語法熟悉了,演算法跟上了,程序思維清晰了。以後學習才輕松,不然你現在直接去學比如說Windows程序設計,沒有C的基礎還是相當困難的,這就像學武功先扎馬步一樣的。一個道理。 希望對你有所幫助。

⑧ c語言如何實現把控制台輸入的語句當成函數執行大神來!!

這需要編寫命令行解釋程序,從你的輸入的字元串中提取:變數、常量、運算符、括弧然後才能實現。還要判斷括弧是否配對、運算符是否合法、負號如何取、冪、根號、三角函數、除數是否為0等等情況,這需要編一大堆程序才能完善。當然你可以從簡單的做起。
c語言中沒有現成的辦法,這是c語言編譯程序乾的活。

⑨ 誰知道C語言conio.h里的函數

conio.h
conio.h不是C標准庫中的頭文件。
conio是Console
Input/Output(控制台輸入輸出)的簡寫,其中定義了通過控制台進行數據輸入和數據輸出的函數,主要是一些用戶通過按鍵盤產生的對應操作,比如getch()函數等等。
包含的函數
cgets(char
*);
cprintf(const
char
*,
...);
cputs(const
char
*);
cscanf(const
char
*,
...);
inp(unsigned
short);
inpw(unsigned
short);
getch(void);
getche(void);
kbhit(void);
outp(unsigned
short,
int);
outpw(unsigned
short,
unsigned
short);
putch(int);
ungetch(int);
void
_Cdecl
clreol
(void);
void
_Cdecl
clrscr
(void);
void
_Cdecl
delline
(void);
int
_Cdecl
gettext
(int
left,
int
top,
int
right,
int
bottom,
void
*destin);
void
_Cdecl
gettextinfo
(struct
text_info
*r);
void
_Cdecl
gotoxy
(int
x,
int
y);
void
_Cdecl
highvideo
(void);
void
_Cdecl
insline
(void);
void
_Cdecl
lowvideo
(void);
int
_Cdecl
movetext
(int
left,
int
top,
int
right,
int
bottom,
int
destleft,
int
desttop);
void
_Cdecl
normvideo
(void);
int
_Cdecl
puttext
(int
left,
int
top,
int
right,
int
bottom,
void
*source);
void
_Cdecl
textattr
(int
newattr);
void
_Cdecl
textbackground
(int
newcolor);
void
_Cdecl
textcolor
(int
newcolor);
void
_Cdecl
textmode
(int
newmode);
int
_Cdecl
wherex
(void);
int
_Cdecl
wherey
(void);
void
_Cdecl
window
(int
left,
int
top,
int
right,
int
bottom);
har
*_Cdecl
cgets
(char
*str);
int
_Cdecl
cprintf
(const
char
*format,
...);
int
_Cdecl
cputs
(const
char
*str);
int
_Cdecl
cscanf
(const
char
*format,
...);
int
_Cdecl
getch
(void);
int
_Cdecl
getche
(void);
char
*_Cdecl
getpass
(const
char
*prompt);
int
_Cdecl
kbhit
(void);
int
_Cdecl
putch
(int
c);
int
_Cdecl
ungetch
(int
ch);

熱點內容
c語言中指數 發布:2025-01-07 18:45:54 瀏覽:863
php拿站 發布:2025-01-07 18:45:49 瀏覽:887
數學不好可以學編程嗎 發布:2025-01-07 18:44:19 瀏覽:240
Java基礎案例教程 發布:2025-01-07 18:39:21 瀏覽:107
php字元串判斷相等 發布:2025-01-07 18:39:14 瀏覽:288
資料庫添加表格數據 發布:2025-01-07 18:38:25 瀏覽:995
網站linux伺服器 發布:2025-01-07 18:37:36 瀏覽:1001
php對目錄 發布:2025-01-07 18:34:34 瀏覽:708
上傳目錄沒有寫許可權 發布:2025-01-07 18:13:15 瀏覽:419
調用存儲過程db2 發布:2025-01-07 18:08:23 瀏覽:201