38947

38947



67


FUNKCJA PUTS

(bez przejścia do nowej linii). Na liście argumentów możemy mieszać ze sobą zmienne różnych typów, liczby, napisy itp. w dowolnej liczbie. Funkcja printf przyjmie ich tyle, ile tylko napiszemy. Należy uważać, by nie pomylić się w formatowaniu:

int i ■ 5;

printf("Xi %s y,i", 5, 4, "napis"); /* powinno być: "Xi y,i Xs" */

Przy włączeniu ostrzeżeń (opcja -Wall lub -Wformat w GCC) kompilator powinien nas ostrzec, gdy format nic odpowiada podanym elementom.

Najczęstsze użycie printf():

•    printf (Xi, i); gdy i jest typu int: zamiast %i można użyć */,d

•    printf ('/.f, i) ; gdy i jest typu float lub double

•    printf(%c, i); gdy i jest typu char (i chcemy wydrukować znak)

•    printf (*/,s, i); gdy i jest napisem (typu char*)

Funkcja printf() nie jest żadną specjalną konstrukcją języka i łańcuch formatujący może być podany jako zmienna. W związku z tym możliwa jest np. taka konstrukcja:

#include <stdio.h>

int main(void)

{

char buf[100];

scanf ("*/,99s", buf); /* funkcja wczytuje tekst do tablicy buf */ printf(buf); return 0;

>

Program wczytuje tekst, a następnie wypisuje go. .ledirnk ponieważ znak procentu jest traktowany w specjalny sposób, toteż jeżeli na wejściu pojawi się ciąg znaków zawierający ten znak mogą się stać różne dziwne rzeczy. Między innymi z tego jx>wo-du w takich sytuacjach lepiej używać funkcji puts() lub fputs() opisanych niżej lub wywołania: printf (%s, zmienna) ;.

Więcej o funkcji printf()

Funkcja puts

Funkcja puts() przyjmuje jako swój argument ciąg znaków, który następnie bezmyślnie wypisuje na ekran kończąc go znakiem przejścia do nowej linii. W ten sposób, nasz pierwszy program mogli byśmy napisać w ten sposób:

#include <stdio.h>

int main(void)

{

puts("Helio world!"); return 0;

>



Wyszukiwarka

Podobne podstrony:
IMG57 (4) 78 Anna Pałubicka tacji, czyli „rozpoznania funkcji”, a więc opisu zbliżonego do nazwaneg
tbiu02 burza 8.8.1940 r. — w czasie przejścia do Scapa Flow na zaprawę bojowo-morskg BURZA&nbs
tbiu02 burza 8.8.1940 r. — w czasie przejścia do Scapa Flow na zaprawę bojowo-morskg BURZA&nbs
img033 (49) Elementa lie do techniki sieci neuronowych 27 które elementy należy ze sobą połączy
img036 (49) 30 Struktura sieci Skupiając uwagę na sieciach feedforward możemy stwierdzić, że do opis
Uczenie się bez udziału świadomości Na tym obrazie możemy zaobserwować, że jądro półleżące Jasona
IMG63 (4) PALLADIOM 272 PALLADIOM 272 powrócił do Agamemnona. W pierwszym wypadku, podobno Diomedes
27 (335) 1. Co powiedziała Pani Zima na pożegr o roku wracam do was 2. Skreśl to* co Pani Zima zabra
19566 Obraz8 AUDI 80/90 Smarowanie częściCzy można mieszać oleje? Bez obawy można mieszać ze sobą r
log cz Wesołe dwuznaki Spójrz na wesołe dwuznaki cz. Połącz ze sobą takie same i powiedz, który zost
s078 (2) Uzdatnianie wody do picia W pradawnej leśnej wiedzy wszystkie umiejętności są ze sobą powią
3.    Uzyskanie co najmniej 24 pkt. za wykłady do wyboru umieszczone na liście

więcej podobnych podstron