c語言中,數據的輸入形式,輸入值的范圍自己數據的輸出形式是什麼意思,包含哪些請舉例

【3】printf
格式:printf(「格式控制串」,輸出表)
功能:按指定格式向顯示器輸出數據
返值:正常,返回輸出位元組數;出錯,返回EOF(-1)
%d 有符號十進制整數
%o 八進制
%x 16進制
%u 無符號十進制整數
%c 字元
%f 浮點型
%e 指數型
%s 字元串

M 整數控制數據寬度
.N 控制精度,控制字元串輸出的位數
# 十六進制、八進制前導標識
0 右對齊時空位補0
- 左對齊(默認右對齊)

%p 傳遞數據的內存地址。
%s 傳遞字元串的首地址(遇\0結束輸出)。

【5】scanf
格式:scanf(「格式控制串」,地址表)
功能:按指定格式從鍵盤讀入數據,存入地址表指定存儲單元中,並按回車鍵結束
返值:正常,返回成功獲取數據的個數
輸入時嚴格按照格式進行輸入。特殊:空格符和換行符可進行替換
%d %o %x %u %c %f %s

Ⅱ C語言如何輸入輸出基本類型的數據

1)整型

整型數據可以有哪幾種表示形式,(十進制,八進制,十六進制)

基本整型版權,短整型,長整型,字元型

兩種表現形式
1在定義時使用,
比如十進製表示: int a=12;
八進製表示, int a=012;
十六進製表示,int a=0x12;
2在輸出時使用,
Printf(「%d」,a);/*十進制數*/
Printf(「%o」,a);/*八進制數*/
Printf(「%h」,a);/*十六進制數*/

Ⅲ c語言數據的輸入

你先創建一個文件(*.txt,*.doc等等都可以),然後把所有的數據寫入到文件裡面去,之後用fopen等函數寫程序既可.比如你事先創建了一個file1.txt的文件,裡面有一些數據(你自己先輸入任意數據),然後將數據復制到outfile.txt裡面,程序如下:#include#includeintmain(){FILE*in,*out;charch,infile[10],outfile[10];printf("請輸入您要打開的數據文件名:");scanf("%s",infile);printf("請輸入您要轉存數據的文件名:");scanf("%s",outfile);if((in=fopen(infile,"r"))==NULL){printf("沒有找到您輸入的文件名。。。\n");exit(0);}if((out=fopen(outfile,"w"))==NULL){printf("cannotopenoutfile\n");exit(0);}while(!feof(in))fputc(fgetc(in),out);fclose(in);fclose(out);system("pause");return0;}這就實現了數據的大量讀入和輸出.

Ⅳ 什麼叫數據的輸入輸出在C語言中如何實現

數據的輸入:在程序運行時,通過外部手段,發送數據給程序,供程序使用的內過程,稱為數據的輸入。容
數據的輸出:程序運行時,對外界的任何修改,都可以稱為輸出,包括但不限於,命令行的列印,圖形界面的顯示,存儲設備數據的修改等。

在C語言中,可以通過系統介面進行數據的輸入輸出,比較常用的有標准輸入輸出,文件輸入輸出,以及圖形界面輸入輸出等。
還可以通過硬體相關介面,實現特殊設備的輸入輸出,比如讀取串口設備的輸入輸出等。

Ⅳ C語言程序運行怎樣輸入數據

比方說
int
a;
printf("請輸入一個數字:");
scanf("%d",&a);
printf("你輸入的數字是:%d",a);
當按回車時就代表你確定了輸入

Ⅵ c語言 輸入多行數據

#include <iostream>

#include <list>

using namespace std;

int main()

{

int a,b;

list<int> l;

while (scanf("%d%d",&a,&b)!=EOF)

{

l.push_back(a+b);

}

while (!l.empty())

{

cout<<l.front()<<endl;

l.pop_front();

}

}

需要用到list保存結果,因為n未知大小所以用list更合適。

如果是想以比較方便的方式輸入數據,可以考慮把多行的數據存在文本文件中,每次使用這些數據的時候,可以直接從這個文件裡面讀取。

如果編譯後生成的可執行文件名為a.exe,存放數據的文件為b.txt(和a.exe放在同一文件夾下),則再控制台(命令行提示符狀態)輸入: a < b.txt 即可。 其中的小於號<,就是輸入重定向符號。

(6)c語言數據的輸入擴展閱讀:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。

Ⅶ C語言正確的數據輸入事情()

選A。scanf表達式沒有提供分隔符,只能根據數據類型進行區分。數字10後面不能跟空格符,否則空格符會被字元變數吸收。

Ⅷ C語言中怎麼實現要求輸入的數據按格式來

可以用scanf來執行輸復入,在第一制個參數格式化字元串中指定輸入的格式,當輸入的實際格式與要求不符時,輸入會出錯,導致返回值異常,從而確定輸入格式非法,提示用戶重新輸入。

scanf的返回值是實際寫入數據的變數的個數,當返回值與需要寫入的變數個數不符時,即可知道輸入格式非法。

以輸入兩個整型變數,以逗號分隔為例,代碼如下:

inta,b;
while(scanf("%d,%d",&a,&b)!=2)//判斷輸入函數返回值,不為2時表示輸入格式錯誤。
{
printf("輸入格式不正確,請輸入兩個整數並以逗號分隔 ");//提示重新輸入。
fflash(stdin);//清除當前輸入緩沖。這個操作是必須的,否則不符合需求的輸入數據將一直存在緩沖區中,影響後續的輸入,導致死循環。
}

Ⅸ C語言字元型數據輸入輸出

H前面有兩個空格是因為輸出指定了%3c,所以前面補兩個空格。
因為輸出A是指定以%c格式輸出的,所以前面就不再補空格。

Ⅹ C語言如何輸入數據

/*從用戶處獲取輸入/*
你打錯了,注釋的標記是/*和*/,你這樣就把輸入給注釋掉了