28 Oktober 2014

C Program - Menghitung Baris

Program berikutnya menghitung baris input. Seperti telah disebutkan di atas, perpustakaan standar memastikan bahwa aliran input teks muncul sebagai urutan baris, masing-masing diakhiri oleh baris baru. Oleh karena itu, menghitung garis hanya menghitung baris:

#include
/* count lines in input */
main()
{
int c, nl;
nl = 0;
while ((c = getchar()) != EOF) if (c == '\n')
++nl; printf("%d\n", nl);
}

Tubuh while sekarang terdiri dari if, yang pada gilirannya mengontrol kenaikan ++ nl. Jika pernyataan menguji kondisi kurung, dan jika kondisi benar, mengeksekusi pernyataan (atau kelompok pernyataan dalam kawat gigi) yang mengikuti. Kami telah kembali menjorok untuk menunjukkan apa yang dikendalikan oleh apa.
double Equals tanda == adalah notasi C untuk `` sama dengan '' (seperti Pascal tunggal = atau Fortran dunia .EQ.).
Simbol ini digunakan untuk membedakan ujian kesetaraan dari = tunggal yang menggunakan C untuk tugas. Sebuah kata dari hati-hati: pendatang baru ke C sesekali menulis = ketika mereka berarti ==. Seperti yang akan kita lihat dalam Bab 2, hasilnya biasanya ekspresi hukum, sehingga Anda akan mendapatkan tidak ada peringatan.
Sebuah karakter yang ditulis antara tanda kutip tunggal merupakan nilai integer sama dengan nilai numerik dari karakter dalam set karakter mesin. Ini disebut konstanta karakter, meskipun hanya cara lain untuk menulis bilangan bulat kecil. Jadi, misalnya, 'A' adalah konstanta karakter; dalam karakter ASCII set nilainya adalah 65, representasi internal dari karakter A. Tentu saja, 'A' yang akan disukai lebih dari 65: artinya jelas, dan itu tidak tergantung dari set karakter tertentu.
Urutan escape yang digunakan dalam konstanta string juga hukum dalam konstanta karakter, jadi '\ n' singkatan dari nilai karakter baris baru, yang 10 di ASCII. Anda harus mencatat dengan seksama bahwa '\ n' adalah karakter tunggal, dan dalam ekspresi hanya sebuah integer; di sisi lain, '\ n' adalah konstanta string yang terjadi hanya berisi satu karakter. Topik string dibandingkan karakter dibahas lebih lanjut dalam artikel lainnya.

Latihan. Tulis program untuk menghitung blank/kosong, tab, dan baris baru.
Latihan. Tulis program untuk menyalin input ke output-nya, menggantikan setiap string dari satu atau lebih kosong dengan kosong tunggal.

Latihan. Tulis program untuk menyalin input ke output-nya, menggantikan setiap tab dengan \ t, masing-masing backspace oleh \ b, dan masing-masing backslash oleh \\. Hal ini membuat tab dan backspaces terlihat dalam suatu cara yang jelas.

Tidak ada komentar:

KLIPING KERAGAMAN BUDAYA INDONESIA 5 PROVINSI

Keragaman Budaya Indonesia 5 Provinsi - Indonesia sangatlah kaya dengan keaneka ragaman istiadat pun budaya, tentu saja hal tersebut disebab...