Bahasa C
Saat kami mengucapkan Masukkan , artinya memasukkan beberapa data ke dalam program. Masukan dapat diberikan dalam bentuk file atau dari baris perintah. Pemrograman C menyediakan satu set fungsi bawaan untuk membaca input yang diberikan dan memasukkannya ke program sesuai kebutuhan.
Saat kita mengatakan Keluaran , artinya menampilkan beberapa data di layar, printer, atau di file apa pun. Pemrograman C menyediakan serangkaian fungsi bawaan untuk menampilkan data di layar komputer serta menyimpannya dalam file teks atau biner.
Pemrograman C memperlakukan semua perangkat sebagai file. Jadi perangkat seperti tampilan dialamatkan dengan cara yang sama seperti file dan tiga file berikut akan dibuka secara otomatis saat program dijalankan untuk menyediakan akses ke keyboard dan layar.
File Standar | Penunjuk File | Perangkat |
---|---|---|
Masukan standar | stdin | Keyboard |
Keluaran standar | stdout | Layar |
Kesalahan standar | stderr | Layar Anda |
File pointer adalah sarana untuk mengakses file untuk tujuan membaca dan menulis. Bagian ini menjelaskan cara membaca nilai dari layar dan cara mencetak hasilnya di layar.
int getchar(void) fungsi membaca karakter berikutnya yang tersedia dari layar dan mengembalikannya sebagai bilangan bulat. Fungsi ini hanya membaca satu karakter pada satu waktu. Anda dapat menggunakan metode ini dalam pengulangan jika Anda ingin membaca lebih dari satu karakter dari layar.
int putchar(int c) fungsi menempatkan karakter yang lewat di layar dan mengembalikan karakter yang sama. Fungsi ini hanya menempatkan satu karakter pada satu waktu. Anda dapat menggunakan metode ini dalam loop jika Anda ingin menampilkan lebih dari satu karakter di layar. Periksa contoh berikut
#include <stdio.h> int main( ) { int c; printf( "Enter a value :"); c = getchar( ); printf( "\nYou entered: "); putchar( c ); return 0; }
Ketika kode di atas dikompilasi dan dieksekusi, ia menunggu Anda untuk memasukkan beberapa teks. Ketika Anda memasukkan teks dan tekan enter, maka program akan berjalan dan hanya membaca satu karakter dan menampilkannya sebagai berikut −
$./a.out Enter a value : this is test You entered: t
char *gets(char *s) fungsi membaca baris dari stdin ke dalam buffer yang ditunjuk oleh s hingga baris baru yang mengakhiri atau EOF (End of File).
int puts(const char *s) fungsi menulis string 's' dan 'a' mengikuti baris baru ke stdout .
CATATAN: Meskipun sudah tidak digunakan lagi untuk menggunakan fungsi get(), Alih-alih menggunakan get, Anda ingin menggunakan fgets().
#include <stdio.h> int main( ) { char str[100]; printf( "Enter a value :"); gets( str ); printf( "\nYou entered: "); puts( str ); return 0; }
Ketika kode di atas dikompilasi dan dieksekusi, ia menunggu Anda untuk memasukkan beberapa teks. Ketika Anda memasukkan teks dan tekan enter, maka program melanjutkan dan membaca baris lengkap sampai akhir, dan menampilkannya sebagai berikut −
$./a.out Enter a value : this is test You entered: this is test
int scanf(const char *format, ...) fungsi membaca input dari aliran input standar stdin dan memindai input tersebut sesuai dengan format disediakan.
int printf(const char *format, ...) fungsi menulis output ke aliran output standar stdout dan menghasilkan output sesuai format yang disediakan.
format dapat berupa string konstan sederhana, tetapi Anda dapat menentukan %s, %d, %c, %f, dll., untuk mencetak atau membaca string, integer, karakter, atau float secara berurutan. Ada banyak opsi pemformatan lain yang tersedia yang dapat digunakan berdasarkan persyaratan. Mari kita lanjutkan dengan contoh sederhana untuk memahami konsep dengan lebih baik
#include <stdio.h> int main( ) { char str[100]; int i; printf( "Enter a value :"); scanf("%s %d", str, &i); printf( "\nYou entered: %s %d ", str, i); return 0; }
Ketika kode di atas dikompilasi dan dieksekusi, ia menunggu Anda untuk memasukkan beberapa teks. Ketika Anda memasukkan teks dan tekan enter, maka program melanjutkan dan membaca input dan menampilkannya sebagai berikut −
$./a.out Enter a value : seven 7 You entered: seven 7
Di sini, perlu dicatat bahwa scanf() mengharapkan input dalam format yang sama seperti yang Anda berikan %s dan %d, yang berarti Anda harus memberikan input yang valid seperti "string integer". Jika Anda memberikan "string string" atau "integer integer", maka itu akan dianggap sebagai input yang salah. Kedua, saat membaca string, scanf() berhenti membaca segera setelah menemukan spasi, jadi "this is test" adalah tiga string untuk scanf().
Bahasa C
Pertama, mari kita perjelas, Op-Amp berarti penguat operasional. Dan perangkat ini adalah penguat tegangan elektronik gain tinggi (DC-coupled). Plus, ia memiliki output ujung tunggal dan resistor input khas. Juga, ini adalah blok bangunan dasar sirkuit elektronik Analog. Selanjutnya, impedansi menun
Attiny84 adalah chip tunggal dengan kinerja tinggi tetapi menggunakan daya rendah. Perangkat ini didasarkan pada arsitektur RISC canggih. Selain itu, mikrokontroler ini standar karena ukuran eksternalnya yang kecil dan fitur yang indah. Artikel ini membahas konfigurasi pin datasheet attiny84, tutori
Pernahkah Anda bekerja dengan HX711 dan memuat sel? Anda mungkin belum, tetapi Anda mungkin pernah berinteraksi dengan timbangan berat badan. Komponen-komponen di atas adalah beberapa bagian penting dari timbangan elektronik. Artikel kami pada dasarnya akan fokus pada HX711 dan inputnya sebagai konv
Produsen Peralatan Serat Optik Meningkatkan Efisiensi dengan Solusi Khusus Rosendahl Nextrom adalah pemasok terkemuka teknologi peralatan produksi untuk serat optik dan kabel serat optik untuk industri telekomunikasi. Kompetensi intinya termasuk menyediakan solusi yang digunakan dalam pembuatan pre