Funkcija yra instrukcijų rinkinys, skirtas atlikti tam tikrą užduotį. Negalima visų teiginių parašyti toje pačioje programoje. Todėl programa yra padalinta į keletą funkcijų. Funkcijos suteikia kodo pakartotinį naudojimą. Programavimo kalboje, tokioje kaip C kalba, pagrindinė () yra funkcija. Tai nurodo vykdymo pradžios tašką. Yra įmontuotos funkcijos ir vartotojo apibrėžtos funkcijos. Programuotojas sukuria vartotojo apibrėžtas funkcijas. Kalba teikia įmontuotas funkcijas. Programuotojas gali jais naudotis neįdiegdamas iš pradžių. Dvi pagrindinės funkcijos C kalba yra printf () ir fprintf (). Šiame straipsnyje aptariamas šių dviejų funkcijų skirtumas. pagrindinis skirtumas tarp spausdinimo ir fprintf yra tai „printf“ yra C funkcija, naudojama atspausdintai suformatuotai sekai standartiniame išvesties sraute, kuris yra kompiuterio ekranas, o „fprintf“ - C funkcija, skirta atspausdinti suformatuotą eilutę faile..
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra printf
3. Kas yra fprintf
4. Printf ir fprintf panašumai
5. Šalutinis palyginimas - „printf“ ir „fprintf“ lentelės forma
6. Santrauka
Funkcija „printf“ naudojama pateikiant formatuotą išvestį ekrano įrenginiui, tokiam kaip kompiuterio ekranas. Funkcijos „printf“ sintaksė yra tokia.
printf („suformatuota eilutė“, „kintamųjų sąrašas“);
01 paveikslas: printf ()
Jei vartotojas nenori spausdinti suformatuotos eilutės, galima atspausdinti tokią, kokia ji yra.
pvz. printf („Sveikas pasaulis“);
Metodas atsispausdinkite suformatuotą eilutę yra toks. Žiūrėkite žemiau pateiktą pavyzdį. „A“ ir „b“ yra sveikieji skaičiai, todėl jie nurodomi% d.
int pagrindinis ()
int a = 10, b = 20;
printf („a reikšmė yra% d, o b vertė yra% d \ n“, a, b);
grįžti 0;
Slankaus kablelio numerių spausdinimas yra toks. Žiūrėkite žemiau pateiktą pavyzdį.
int pagrindinis ()
plūdės plotas = 20,45;
printf („Plotas yra% 4.2f“, plotas);
grįžti 0;
Simbolių spausdinimas yra tokie.
int pagrindinis ()
char raidė = 'A';
printf („Raidė yra% c“, raidė);
grįžti 0;
Spausdinimo stygos yra toks.
int pagrindinis ()
char žodis [6] = „labas“;
printf („Žodis yra% s“, žodis);
grįžti 0;
Formatuota eilutė taip pat gali turėti pabėgimo sekas. Jie prasideda pasviruoju brūkšniu (“\”). Kai kurie iš jų yra \ n ir \ t.
int pagrindinis ()
int a = 10, b = 20;
printf („a reikšmė yra% d \ n reikšmė b yra% d \ n“, a, b);
grįžti 0;
Tai atspausdins „a“ ir „b“ reikšmes atskiromis eilutėmis.
printf („a reikšmė yra% d; t vertė b yra% d \ n“, a, b); duos tarpą arba skirtuką tarp reikšmės a ir b vertės.
Kam atspausdinkite dvigubas citatas, programuotojas gali naudoti taip.
printf („Mokymasis \“ C \ “programavimas“);
Funkcija „fprinf“ naudojama suformatuotai sekai į failą išvesti. Fprintf sintaksė yra tokia;
fprintf (failo rodyklė, „formato specifikatorius“, „kintamųjų sąrašas“);
Norėdami sužinoti „fprintf“ () funkcionalumą, žiūrėkite žemiau esantį kodą.
# įtraukti
# įtraukti
int pagrindinis ()
Failas * ptr;
char vardas [5] = „Ann“;
int id = 3;
ptr = fopen („file1.txt“, „w“);
if (ptr == NULL)
printf („Nepavyko atidaryti failo \ n“);
Kitas
fprintf (ptr, „% s,% d“, vardas, ID);
printf („Duomenys sėkmingai įrašomi į failą“);
fklose (ptr);
getch ();
grįžti 0;
„Ptr“ yra failo rodyklė. Failas atidaromas rašymo režimu. Jei jis nebus atidarytas, jis negalės atidaryti failo klaidos. Jei ji atidaroma sėkmingai, suformatuota eilutė atspausdinama į failą. Rinkmenos rodyklė, suformatuota eilutė ir kintamųjų sąrašas perduodami „fprintf“ funkcijai. Galiausiai failas uždaromas naudojant „fclose“ (). Norėdami pridėti duomenis prie bylos, teiginį galima pakeisti taip.
ptr = fopen („file1.txt“, „a“);
„printf vs fprintf“ | |
printf yra C funkcija, skirta atspausdinti suformatuotą eilutę į standartinį išvesties srautą, kuris yra kompiuterio ekranas. | fprintf yra C funkcija, skirta atspausdinti suformatuotą eilutę faile. |
Sintaksė | |
Formatuota eilutė ir parametrų sąrašas perduodami „printf“ funkcijai. pvz. printf („formatas“, args); | Rinkmenos rodyklė, suformatuota eilutė ir parametrų sąrašas perduodami „fprintf“ funkcijai. pvz. fprintf (failas * ptr, „formatas“, args); |
„Printf“ ir „fprintf“ yra funkcijos C. Programuotojui nereikia įgyvendinti šių funkcijų nuo pat pradžių. C kalba juos jau teikia. Skirtumas tarp „printf“ ir „fprintf“ yra tas, kad „printf“ naudojama spausdintai formatuotai eilutei atspausdinti į standartinę išvestį, dažniausiai kompiuterio ekrane, o „fprintf“ naudojama formatuotos eilutės spausdinimui į konkretų failą. „printf“ ir „fprintf“ gali būti naudojami atsižvelgiant į užduotį.
Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia. Skirtumas tarp printf ir fprintf
1.tutorialspoint.com. „Kompiuterio programavimo funkcijos“. Galima rasti čia
2.LearningLad. „YouTube“, „YouTube“, 2013 m. Gegužės 6 d. Galima rasti čia
3.LearningLad. „YouTube“, „YouTube“, 2013 m. Balandžio 23 d. Galima rasti čia
1. „Spausdinti“ Aš, Surachitas, (CC BY-SA 3.0) per „Commons Wikimedia“