c语言输入数据
㈠ c语言中怎么输入数字和字母
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
㈡ c璇瑷涓濡备綍杈揿叆鏁扮粍
#include
void main()
{
int i,j,a[2][3];
printf("璇疯緭鍏ユ暟缁勬暟鎹:");
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("%d",a[i][j]);
printf(" ");
}
}
}
𨰾揿𪾢璧勬枡
C璇瑷鏄涓闂ㄩ氱敤璁$畻链虹紪绋嬭瑷锛屽簲鐢ㄥ箍娉涖侰璇瑷镄勮捐$洰镙囨槸鎻愪緵涓绉嶈兘浠ョ亩鏄撶殑鏂瑰纺缂栬疟銆佸勭悊浣庣骇瀛桦偍鍣ㄣ佷骇鐢熷皯閲忕殑链哄櫒镰佷互鍙娄笉闇瑕佷换浣曡繍琛岀幆澧冩敮鎸佷究鑳借繍琛岀殑缂栫▼璇瑷銆
灏界C璇瑷鎻愪緵浜呜稿氢绠绾у勭悊镄勫姛鑳斤纴浣嗕粛铹朵缭鎸佺潃镩濂借法骞冲彴镄勭壒镐э纴浠ヤ竴涓镙囧嗳瑙勬牸鍐椤嚭镄凛璇瑷绋嫔簭鍙鍦ㄨ稿氱数鑴戝钩鍙颁笂杩涜岀紪璇戯纴鐢氲呖鍖呭惈涓浜涘祵鍏ュ纺澶勭悊鍣锛埚崟鐗囨満鎴栫ОMCU锛変互鍙婅秴绾х数鑴戠瓑浣滀笟骞冲彴銆
浜屽崄涓栫邯鍏鍗佸勾浠o纴涓轰简阆垮厤钖勫紑鍙戝巶鍟嗙敤镄凛璇瑷璇娉曚骇鐢熷樊寮傦纴鐢辩编锲藉浗瀹舵爣鍑嗗眬涓篊璇瑷鍒跺畾浜嗕竴濂楀畬鏁寸殑缇庡浗锲藉舵爣鍑呜娉曪纴绉颁负ANSI C锛屼綔涓篊璇瑷链鍒濈殑镙囧嗳銆傜洰鍓2011骞12链8镞ワ纴锲介檯镙囧嗳鍖栫粍缁囷纸ISO锛夊拰锲介檯鐢靛伐濮斿憳浼氾纸IEC锛夊彂甯幂殑C11镙囧嗳鏄疌璇瑷镄勭涓変釜瀹樻柟镙囧嗳锛屼篃鏄疌璇瑷镄勬渶鏂版爣鍑嗭纴璇ユ爣鍑嗘洿濂界殑鏀鎸佷简姹夊瓧鍑芥暟钖嶅拰姹夊瓧镙囱瘑绗︼纴涓瀹氱▼搴︿笂瀹炵幇浜嗘眽瀛楃紪绋嬨
C#鏄寰杞鍏鍙稿彂甯幂殑涓绉嶉溃钖戝硅薄镄勚佽繍琛屼簬.NETFramework涔嬩笂镄勯珮绾х▼搴忚捐¤瑷銆傚苟瀹氢簬鍦ㄥ井杞镵屼笟寮鍙戣呰哄潧(PDC)涓婄橱鍙颁寒鐩搞侰#鏄寰杞鍏鍙哥爷绌跺憳Anders Hejlsberg镄勬渶鏂版垚鏋溿侰#鐪嬭捣𨱒ヤ笌Java链夌潃𨱍娄汉镄勭浉浼硷绂瀹冨寘𨰾浜呜稿傚崟涓缁ф圹銆佹帴鍙c佷笌Java鍑犱箮钖屾牱镄勮娉曞拰缂栬疟鎴愪腑闂翠唬镰佸啀杩愯岀殑杩囩▼銆备絾鏄疌#涓嶫ava链夌潃鏄庢樉镄勪笉钖岋纴瀹冨熼壌浜咲elphi镄勪竴涓鐗圭偣锛屼笌COM锛堢粍浠跺硅薄妯″瀷锛夋槸鐩存帴闆嗘垚镄勶纴钥屼笖瀹冩槸寰杞鍏鍙 .NET windows缃戠粶妗嗘灦镄勪富瑙掋
㈢ C语言是通过什么和什么来进行输入和输出的
C语言是通过printf()函数和scanf()函数来进行输入和输出的。
printf()格式化输出函数,C语言标准库函数,在 stdio.h 中定义。一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为:printf("<格式化字符串>", <参量表>)。输出的字符串除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
scanf()格式化输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。scanf()函数的调用格式为:scanf("<格式说明符>", <参量表>)。按用户指定的格式从键盘上把数据输入到指定的变量之中。
(3)c语言输入数据扩展阅读:
printf()格式化输出函数字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应。其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、精度等。
printf()格式化输出函数根据不同的格式化字符串,函数可能需要一系列的附加参数,每个参数包含了一个要被插入的值,替换了格式化参数中指定的每个 % 标签。参数的个数应与 % 标签的个数相同。
㈣ c语言中从键盘输入数据的规律和容易出错的地方
以下为你收集的c语言输入数据要点及注意事项
说明: (1)数据输入是相对计算机内存
(2) 数据输入使用标准库函数完成
(3) 数据输入标准库函数的原型声明在stdio.h头文件中
1、函数getchar函数的功能是从键盘上输入一个字符。
其一般形式为:字符变量=getchar();
getchar函数只能接受单个字符,输入数字也按字符处理。
输入多余的字符存入到键盘的缓冲区,若有下一个getchar函数语句,直接从键盘的缓冲区读取。
2、字符串输入函数gets 格式:
gets (st)
功能:从键盘上输入一个字符串,本函数得到一个函数值,即为该字符数组的首地址。
注意:gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf(“%s”,…)函数不同的。
3、scanf()函数的一般形式
scanf(“格式控制字符串”,地址列表);
地址列表,用来接受数据各变量的地址。
变量的地址表示如下: & 变量名 ,别忘了取地址运算&
其格式字符串的一般形式为:
%[*][输入数据宽度][长度]类型字符
其中有方括号[]的项为任选项。各项的意义如下:
1) 类型字符
表示输入数据的类型,其格式符和意义如下所示:
d 输入十进制整数
o 输入八进制整数
x 输入十六进制整数
u 输入无符号十进制整数
f或e 输入实型数(用小数形式或指数形式)
c 输入单个字符
s 输入字符串
2) “*”符
用以表示该输入项读入后不赋予相应的变量,跳过该输入值。
如 scanf("%d %*d %d",&a,&b);
输入为:1 2 3 把1赋予a,2被跳过,3赋予b。
3)宽度
用十进制整数指定输入的宽度(即字符数)。
例如: scanf("%5d",&a);
输入: 12345678
只把12345赋予变量a,其余部分被截去。
又如: scanf("%4d%4d",&a,&b);
输入:12345678将把1234赋予a,而把5678赋予b。
4)长度 长度格式符为l和h,l表示输入长整型数据(如%ld)和双精度浮点数(如%lf)。h表示输入短整型数据。
例如:
main()
{ inta;
long b;
double x;
scanf(“%d%ld%lf”,&a,&b,&x);
printf(“a=%d, b= %ld,x=%lf”,a,b,x);
}
使用scanf函数还必须注意以下几点:
(1)scanf函数中没有精度控制。
如:scanf(“%5.2f”,&a); 是非法的。
(2)scanf中要求给出变量地址,
如: scanf(“%d”,a);是非法的。
(3)在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔则可用空格,TAB或回车作间隔。
例如:scanf(“%d%d”,&a,&b);
输入: 12 10 回车
或 12 回车 10 回车
(4)在输入字符数据时,若格式控制串中无非格式字符,则认为所有输入的字符均为有效字符。
例如:
scanf("%c%c%c",&a,&b,&c);
输入为:d e f 则把'd'赋予a, ‘’'赋予b,'e'赋予c。
只有当输入为: def时,把'd'赋于a,'e'赋予b,'f'赋予c。
如果在格式控制中加入空格作为间隔,
如 scanf ("%c %c %c",&a,&b,&c);
输入时各数据之间可加空格。
(5)如果格式控制串中有非格式字符则输入时也要输入该非格式字符。
例如:
scanf("%d,%d,%d",&a,&b,&c);
其中用非格式符“,”作间隔符,故输入时应为: 5,6,7
又如:
scanf("a=%d,b=%d,c=%d",&a,&b,&c);
则输入应为: a=5,b=6,c=7
(6)如输入的数据与输出的类型不一致时,虽然编译能够通过,但结果可能不正确。
void main()
{ inta;
printf("inputa number\n");
scanf("%d",&a);
printf("%ld",a);
}
以上总结比较全面,希望能帮到你。