THÀNH PHẦN CỦA MỘT PROGRAM C++ ĐƠN GIẢN
- Programming C++ xuất hiện vào tháng 10 năm 1985, sáng chế bởi Bjarne Stroustrup, đổi thành tiêu chuẩn ISO vào năm 1988 .
- Bjarne Stroustrup là nhà tóan học gốc Dan Mạch,sinh năm 1950 đã sáng chế programming C++ để làm luận án tốt nghiệp PhD năm 1979 tại Đại Học Cambridge Anh Quốc.
- Programming C++ rất thông dụng và vận hành nhanh hơn programming java mặc dầu java cũng rất thông dụng vì programming java phải load class trước rồi program mới được compiled.
-----------------
1- Đây là một program C++ rất đơn giản
#include<iostream>
using namespace std;
int main(){
cout << "THÂN CHÀO QUÝ BẠN VQGĐC!\n ĐÂY PROGRAMMING C++,tiêu chuẩn hóa năm 1988";
return 0;
}
OUTPUT FROM COMPILER FREE ONLINE “IDEONE.COM”.
THÂN CHÀO QUÝ BẠN VQGĐC!
ĐÂY PROGRAMMING C++,tiêu chuẩn hóa năm 1988
Ghi chú hướng dẫn.
Dấu # là ký hiệu của preprocessor
#include<iostream>. Nói cho pre-processor biết tất cả input, output ,functions cout, function cin, variables của program C++ phải nằm trong chỗ chứa (container)có tên là namespace std nên phải viết phía dưới 3 chữ using namespace std ;
Nếu không muốn viết using namespace std thì
* phải viết std::cout<< để có printout.
* phải viết std::>>cin để lấy input từ keyboard.
Dấu << và dấu >> gọi là operator
Dấu << endl là dấu xuống hàng thay cho dấu \n.
int là integer.
main().Tất cả programs C++ đều phải có main() function, phải có chữ int đứng trước và phải có chữ return 0 sau cùng thi compiler mới chịu compile.Vì trước main() có chữ int là integer nên return bắt buộc phải là một integer. Con số 0 là integer.
Mỗi program C++ chỉ có duy nhất một function gọi là main() mà thôi.
Nếu program C++ chứa nhiều functions thì bắt buộc phải có một function g̣ọi là main() ở trong nhóm đó vì operating system chỉ call main()mà thôi.
return là chữ để main() function chấm đ́ứt vận hành.Tiếp theo return 0 phải có dấu chấm phẩy (semicolon).
main() chỉ có một số parameters hạn chế (resticted parameters).
2-Call một function ở ngoài main function
#include <iostream>
using namespace std;
void say_hello(){
cout << "Hello Friends Around The World";}
int main(){
say_hello();
return 0; }
OUTPUT FROM COMPILER FREE ONLINE “IDEONE.COM”.
stdin
Standard input is empty
stdout
Hello Friends Around The World
3-Có using namespace std;
#include<iostream>
using namespace std;
int main(){
cout << "Enter two numbers:\n" ;
int v1, v2;
cin >> v1 >> v2;
cout << "The sum of " << v1 << " and " << v2
<< " is " << v1 + v2 << endl;
return 0;
}
OUTPUT
stdin
3245
4835
stdout
Enter two numbers:
The sum of 3245 and 4835 is 8080
4-Không có using namespace std;
#include<iostream>
int main(){
std::cout << "Enter two numbers:" << std::endl;
int v1, v2;
std::cin >> v1 >> v2;
std::cout << "The sum of " << v1 << " and " << v2
<< " is " << v1 + v2 << std::endl;
return 0;}
OUTPUT FROM COMPILER FREE ONLINE “IDEONE.COM”.
1245
3241
Enter two numbers:
The sum of 1245 and 3241 is 4486
5-Progam có nhiều functions.
Quảng cáo.
#include <iostream>
using namespace std;
void display1(){
cout << "HENRY FARMER MARKET\n";}
void display2(){
cout<< "Chuyên Bán Sãn Phẫm Nhập Cảng Á Châu\n";}
int main(){
display1();
display2();
cout<<"Mit đủ loại, Xoài tượng, Vú sữa, Chôm chôm, Ổi xá lị,Café Blao\n "<<endl;
cout<<" Giá Bán Phải Chăng\n"<<endl;
cout<<"Trân Trọng Kính Mời\n"<<endl;
return 0; }
Success
OUTPUT
HENRY FARMER MARKET
Chuyên Bán Sãn Phẫm Nhập Cảng Á Châu
Mit đủ loại, Xoài tượng, Vú sữa, Chôm chôm, Ổi xá lị,Café Blao
Giá Bán Phải Chăng
Trân Trọng Kính Mời
6-Program đơn giản của hóa đơn bán hàng.
#include <iostream>
usingnamespace
std;
int main (){
string
it;
float i ;
int
qt ;
cout <<
" Enter an item name : ";
cin
>>
it;
cout <<
"The item name is "<<
it
<<
".\n";
cout <<
" Enter a price : ";
cin
>>
i;
cout <<
"The price is "<<
i
<<
".\n";
cout <<
"Enter a quantity: ";
cin
>>
qt ;
cout <<
"The quantity is "<<
qt
<<
".\n";
cout <<
" The total price is "<<
i*qt
<<
".\n";
return 0;
}
OUTPUT
BANANA
0.15
400
Enter an item name : The item name is BANANA.
Enter a price : The price is 0.15.
Eenter a quantity: The quantityis 400.
The total price is 60.
Ghi Chú.
Hóa đơn nầy thiếu sót đơn vị đo lường và loại tiền tệ.
7- Program có Array của hóa đơn bán trái cây.
Xử dụng Array
#include <iostream>
using namespace std;
void display1(){
cout << "HENRY FARMER MARKET.\n";
cout<<" Giá Bán Phải Chăng.\n";
cout<<"Trân Trọng Kính Mời.\n";
cout<<"------------------ \n";}
void display2(){
string name[5] =
{
"BANANA
", "MANGO", "DURION", "CHÔM CHÔM", "NHẢN LỒNG"};
cout<<
name [4]<<
".\n";
};
int main(){
display1();
display2();
float i ;
int
qt ;
cout <<
"The fruit name is "<<
x
<<
".\n";
cout <<
" Enter a price : ";
cin
>>
i;
cout <<
"The price is "<<
i
<<
".\n";
cout <<
"Enter a quantity: ";
cin
>>
qt ;
cout <<
"The quantity is "<<
qt
<< "lb"
<<
".\n";
cout <<
" The total price is "<<
i*qt
<<
"USD"<<
".\n";
return 0; }
OUTPUT
0.75
1000
HENRY FARMER MARKET.
Giá Bán Phải Chăng.
Trân Trọng Kính Mời.
------------------
NHẢN LỒNG.
Enter a price : The price is 0.75.
Enter a quantity: The quantity is 1000lb.
The total price is 750USD.