#define mulai{
#define akhir}
#define menu() main()
#define cetak cout
#define input cin
#define bersih clrscr()
#define tampil() getch()
#define phi 3.14
#define l_alas (phi*r*r)
#define v_krct (0.33*l_alas*t)
#define lp_krct (l_alas+t)
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include"lat.h"
menu()
mulai
int r,t;
float L_ALAS,V_KRCT,LP_KRCT;
bersih;
cetak<<"Masukan Jari=";input>>r;
L_ALAS=l_alas;
cetak<<"Maka Luas Alas Kerucut="<<L_ALAS<<endl;
cetak<<"Masukan Tinggi Kerucut=";input>>t;
V_KRCT=v_krct;
cetak<<"Maka Volume Kerucut="<<V_KRCT<<endl;
LP_KRCT=lp_krct;
cetak<<"Maka Luas Permukaan Kerucut="<<LP_KRCT<<endl;
tampil();
akhir
Sabtu, 30 Oktober 2010
Sabtu, 02 Oktober 2010
Define C++
Anda dapat menggunakan # define direktif untuk memberikan nama yang berarti untuk sebuah konstanta dalam program anda. Kedua bentuk sintaks ini adalah:
# Define identifier token-string opt <SUB> </ SUB> # Define identifier [(pengidentifikasi <SUB> opt </ SUB>, ..., identifier <SUB> opt </ SUB>)] token-string opt <SUB> </ SUB>
Sintaks:
# Define makro-nama pengganti-string The # define Perintah ini digunakan untuk membuat substitusi seluruh file di mana ia berada. Dengan kata lain, # define menyebabkan compiler untuk pergi melalui file, menggantikan setiap terjadinya makro-name dengan pengganti-string. String pengganti berhenti di akhir baris.
Berikut adalah menggunakan tipikal untuk # define (setidaknya di C):
# Define TRUE 1 # Define FALSE 0 ... int dilakukan = 0; sementara (dilakukan TRUE! =) ( ... )
Fitur lain dari perintah # define adalah bahwa ia dapat mengambil argumen, membuatnya lebih bermanfaat sebagai pseudo-fungsi pencipta. Perhatikan kode berikut:
# Define absolute_value (x) (((x) <0):? - (X) (x)) ... int num = - 1; sedangkan (absolute_value (num)) ( ... )
Ini umumnya merupakan ide yang baik untuk menggunakan tanda kurung ekstra bila menggunakan macro kompleks kurung. Perhatikan bahwa dalam contoh di atas, variabel "x" selalu sendiri dalam set. Dengan cara ini, akan dievaluasi secara keseluruhan, sebelum dibandingkan dengan 0 atau dikalikan dengan -1. Selain itu, seluruh makro dikelilingi oleh tanda kurung, untuk mencegah dari yang terkontaminasi oleh kode lain. Jika Anda tidak berhati-hati, Anda berisiko memiliki kompilator kode Anda salah menafsirkan 20. Berikut adalah sebuah contoh bagaimana menggunakan # define perintah untuk membuat umum tujuan incrementing untuk loop yang mencetak bilangan bulat 1 sampai:
# Define count_up (v, rendah, tinggi) \ untuk ((v) = (rendah), (v) <= (tinggi), (v) + +) ... int i; count_up (i, 1, 20) ( printf ("i adalah% d \ n", i); )
Langganan:
Komentar (Atom)