2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Forma generalis functionis printf est printf.
Exempli gratia:
printf("%d,%cn",i,c);
Est chorda duplici apostropho inclusa, quae vocatur "conversio chordae", vel "chorda format" pro brevi. Duos partes notitiarum includit:
Forma constitutionis. Forma declarationis consistit in "%" et format characteribus, ut %d, %f, etc. Munus eius est notitias output in certa forma convertendi et deinde output illud. Forma declarationes semper ab charactere "%" incipiunt.
Inter eos: d integer decimalis, c unum characterem repraesentat, s multiplex characteribus repraesentat, f decimalem repraesentat, x in forma hexadecimali output repraesentat, et p electronica memoria typographica repraesentat, quae etiam in forma hexadecimali output est Utitur variabilis oratio operandi symbolum &.
ingenia Ordinaria. Characteres ordinarii sunt notae quae in output immutata output esse necesse sunt. Exempli gratia, commata, spatia et novitates intra duplices commata in printf functione supra possunt etiam alias notas includere.
Quaedam indicia sunt quae programmata ad outputationem requirant, quae constans, variabilis vel expressa esse potest.
- int data = 10;
- int chushu = 3;
- float result;
-
- result = (float)data/chushu;
scanf (forma potestate, columna electronica table)
Sensus "potestatis format" eadem est ac munus printf. "Columna tabula inscriptionis" est co- lumna mensa ex pluribus inscriptionibus composita, quae potest esse inscriptio variabilis vel prima electronica chordae.
Forma declarationis in functione printf similis, incipit % et desinit cum charactere formato, et characteribus additis in medio inseri potest.
Munus scanf in hanc formam rescribi potest
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
Praeter declarationem formatam %f, exstant etiam quaedam notae ordinariae (including "a=", b=" et",) in chorda formato.
Nota:
"Forma imperium" in munere scanf sequenda est oratio variabilis, non nomen variabile.Exempli gratia, si a et b sunt integrae variabiles, si scriptae as .
scaní("%f%f%f",a,b,c);
Non recte. "a, b, c" mutari debet in "&a, &b, &c". Multi initium hunc errorem faciunt.
Si aliae notae in "chorda potestate format" praeter declarationem format, eaedem notae ac hae notae inserantur in locis congruentibus cum notitia intrantibus.Si est
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
Ingredientes notitias easdem notae in locis congruentibus notentur.i.e. input
a=1,b=3,c=2 (attende in input content)
Ergo spatia ne addas (si nova linea ad spatia inputanda uteris, OK est) vel commata et alia symbola in scanf, tantum perscribe datam directe initus inquisitam;
scanf("%d%d%f",&data,&data1,&data2);
Cum characteribus initus in "%c" formatis declarandis, characteribus et characteribus spatium in "characteribus effugiis" inscriptum est ut valida ingenia, exempli gratia:
scanf("%c%c%c,&c1,&c2,&c3);
Cum hoc munus exsequens, characteres continuos 3 sine spatiis inter se inire debes.
Iniquum esset spatium inter duas personas inserere.
Spatia et novitates quoque ingenia sunt.
Cum inputandas notitias numerorum, si spatium intras, reditum vecturae, clavem clavem vel tab occurrant characteres illegales (characteres qui ad valores numericos non pertinent), notitia finivisse censetur. Exempli gratia:
scanf("%d%c%f,&a,&b,&c);
Recta initus est: 1234h7.6
Prima notitia respondet formae %d. Post inposito 1234, character "h" incidit. a. Ingenium sequens "h" mitte ad characterem variabilem b. Cum %c solum input unius characteris requirit, ratio determinat ut initus characteris finiatur, ideo spatium input characterem addere necesse est. h'. Valor post characterem 'h' mitti debet ad c variabiles. Si 1230,26 mendose typos ex negligentia 123o.26, cum littera o post 123 appareat, habetur quod notitiae numerales hic terminantur, et characteres sequentes non leguntur.
Cum ergo diversa genera notitiarum inputamus, debita scanf functiones facere debemus per genus.
Cum programma duo vel plura functiones scanf contineat, posterior munus scanf novam indolem respiciet postquam initus prioris scanf functionis propriae initus est, causans munus illud scanf ut normaliter initus obtinere nequeat, utendum est. inter bina munera scanf.
ponit differentiam printf
(I).
(II) .printf output exemplaria varia sustinet, et chorda output ponit.
getchar、putchar
Input et output exercitia:
1. Intra uppercase epistolas et output lowercase litteras
Cognitio ASCII hic adhibetur.
Ita in codice exemplum est
- #include<stdio.h>
-
- int main()
- {
- char a;
- char b;
-
- printf("请输入一个大写字母:");
- scanf("%c",&a);
- b = a+32;
- printf("其对应的小写字母为:%c",b);
-
- return 0;
- }