Lập trình c# căn bản

Các tài liệu hướng dẫn C/C++ trên website o7planning chúng tôi sử dụng Eclipse IDE. Các bạn cần cài đặt và cấu hình Eclipse và môi trường xung quanh C/C++ trước khi bắt đầu. Chúng ta có thể xem hướng dẫn tại:
C là ngôn ngữ thành lập trước, và là ngôn ngữ hướng thủ tục, nó dễ dãi được tiến hành và chạy trên các hệ điều hành. C++ thành lập và hoạt động sau không ngừng mở rộng từ C nó sẽ đem vào định nghĩa lập trình hướng đối tượng, C là gốc rễ của C++, cùng C++ không thành lập để sửa chữa C, các thư viện của chính nó được không ngừng mở rộng lên siêu nhiều.

Bạn đang xem: Lập trình c# căn bản


Lập trình hướng thủ tục ở đây tất cả nghĩa là: những file mối cung cấp (Chứa code của bạn) vẫn chứa những hàm. Trong những lúc đó hướng đối tượng file nguồn cất một class (lớp) cùng trong class có chứa các phương thức. Để gọi một cách thức trong một class chúng ta cần tạo nên một đối tượng người tiêu dùng của class và tiếp đến gọi hàm thông qua đối tượng người sử dụng này, trong những lúc đó với phía thủ tục bạn có thể gọi trực tiếp.
Trong tài liệu trả lời này tôi đang hương dẫn bạn thao tác làm việc trên C. Còn C++ sẽ tiến hành đề cập tới trong một tài liệu khác.
Nếu bạn thao tác với: Windows 64bit + Eclipse 64bit + Java64bit, bạn phải mở Eclipse với quyền Administrator, tất cả một vấn đề là Eclipse ko in những message ra screen Console vào trường thích hợp chạy ở cơ chế thông thường.
*

Trong tư liệu này tôi đang hướng dẫn chúng ta lập trình C (C++ sẽ hướng dẫn trong tài liệu khác). Tuy nhiên project mà bọn họ tạo ra tại đây là C++, nhưng chúng ta chỉ sử dụng những thư viện của C.
*

*

*

*

Project đang được tạo thành ra, thực tế mã (code) của ví dụ như HelloWorld này có mã C++. Mặc dù chưa rất cần phải quan chổ chính giữa tới nó.
Tiếp theo bạn phải cấu hình để rất có thể chạy được project trực tiếp trên Eclipse, vấn đề này cực kỳ quan trọng.
Khi một công tác C được chạy nó vẫn tìm hàm main() để thực thi, chẳng hạn thực thi hàm main() của lấy một ví dụ HelloWorld nói trên.Một lịch trình C tất cả thể có không ít file nguồn, mỗi file nguồn rất có thể nhiều hàm. Tuy nhiên chỉ chất nhận được duy tuyệt nhất một hàm main() trên toàn cục Project của bạn.
Trên kia chúng ta vừa tạo thành một tệp tin CBasicTutorial.cpp nó tất cả một hàm main(), tiếng bạn tạo nên một file khác nhằm thực hành ví dụ điển hình PrimitiveExample.cpp và tất cả hàm main() các bạn cần đổi tên hàm main() của CBasicTutorial.cpp thành một thương hiệu khác nhằm nó ko xung hốt nhiên và các bạn có project thể biên dịch được, sau đó hoàn toàn có thể thực hành đầy đủ gì viết trong PrimitiveExample.cpp.

Xem thêm: Cách Cài Đặt Pass Cho Excel 2007, 2010, 2013, 2016, Hướng Dẫn Đặt Mật Khẩu Bảo Vệ Excel 2007


Chú ý: Hãy thay tên hàm main của file nguồn CBasicTutorial.cpp thành mainCBasicTutorial vì chưng một project của C chỉ có thể chấp nhận được một hàm main trên cục bộ Project.


// Khai báo sử dụng thư viện vào ra chuẩn stdio.h// (Standard IO / Standard input đầu vào Output)#includeint main() // printf là 1 hàm của thư viện stdio.h// Đây là một trong hàm nhằm in ra screen Console một mẫu chữ.// là ký tự xuống dòngprintf("Hello!, This is your first C example. ");// In ra dòng thông tin ứng dụng vẫn kết thúc.printf("Exit!");// Hàm này trả về 0.return 0;
Có một vài ba chú ý: Có một số hàm trong tủ sách conio.h của C dường như không được cung cấp trong C++. Ví dụ như getch() - Vốn là một hàm tạm ngưng chương trình chờ cho tới khi người tiêu dùng gõ một ký kết tự ngẫu nhiên mới liên tục chạy tiếp. Do vậy trong lí giải này tôi nỗ lực không sử dụng những hàm như vậy trong những ví dụ.


#includeint main() // Làm gì đó tại phía trên ....// Dừng chương trình tại đây,// chờ cho tới khi người dùng gõ một cam kết tự ngẫu nhiên mới liên tục chạy.// (Hàm này không được cung cấp đầy đủ)getch();// Làm nào đấy tiếp tại đây.

TypeStorage sizeValue rangeFormat
char1 byte-128 to 127 or 0 khổng lồ 255%c
unsigned char1 byte0 to 255%c
signed char1 byte-128 khổng lồ 127%s
int2 or 4 bytes-32,768 to lớn 32,767 or -2,147,483,648 khổng lồ 2,147,483,647%d
unsigned int2 or 4 bytes0 lớn 65,535 or 0 lớn 4,294,967,295%u
short2 bytes-32,768 to 32,767
unsigned short2 bytes0 lớn 65,535
long4 bytes-2,147,483,648 khổng lồ 2,147,483,647%ld
unsigned long4 bytes0 to lớn 4,294,967,295

Kiểu dữ liệuKích thước giữ trữTập giá chỉ trịPhần thập phân
float4 byte1.2E-38 to lớn 3.4E+386 vị trí sau thiệt phân
double8 byte2.3E-308 to lớn 1.7E+30815 địa điểm sau thiệt phân
long double10 byte3.4E-4932 to lớn 1.1E+493219 địa chỉ sau thật phân

// Khai báo sử dụng thư viện vào ra chuẩn stdio.h// (Standard IO / Standard input đầu vào Output)#include // Khai báo áp dụng thư viện float.h#include int main() // Hàm sizeof(type)// trả về số byte quan trọng để tàng trữ kiểu tài liệu này.printf("Storage kích cỡ for float : %d ", sizeof(float));// FLT_MIN là hằng số, giá chỉ trị nhỏ tuổi nhất của kiểu dáng float.// Hằng số này được quan niệm trong tủ sách float.hprintf("Minimum float positive value: %E ", FLT_MIN);// FLT_MAX là hằng số, giá bán trị lớn nhất của kiểu tài liệu float.// Hằng số này được tư tưởng trong thư viện float.hprintf("Maximum float positive value: %E ", FLT_MAX);// FLT_DIG là hằng số, số vị trí về tối đa của phần thập phân.// Hằng số này được định nghĩa trong tủ sách float.hprintf("Precision value: %d ", FLT_DIG);return 0;
Toán tửÝ nghĩaVí dụ
>Lớn hơn5 > 4 là đúng (true)
=Lớn rộng hoặc bằng4 >= 4 là đúng (true)
4 && a

// chú ý rằng đã chỉ có nhiều nhất một khối lệnh được chạy.// công tác kiểm tra đk từ trên xuống dưới.// Khi phát hiện một điều kiện đúng khối lệnh trên đó sẽ được chạy,// và chương trình không đánh giá tiếp các điều kiện còn lại....// Nếu điều kiện 1 đúng thì ...if ( condition1) // Làm nào đấy khi đk 1 đúng.// trái lại nếu điều kiện 2 đúng thì ....else if( condition2 ) // Làm gì đấy khi điều kiện 2 đúng// (Điều kiện 1 sai).// ngược lại nếu điều kiện N đúng thì ...else if( conditionN ) // Làm nào đấy khi điều kiện N đúng// (Các điều kiện ở trên sai).// các trường đúng theo còn lại.else // Làm nào đấy ở đây.
// Khai báo thực hiện thư viện vào ra chuẩn stdio.h// (Standard IO / Standard đầu vào Output)#include int main_IfElseExample() {// Khai báo một số đại diện cho tuổi của bạn.int age;printf("Please enter your age: ");// Đôi khi thực hiện printf ko in ra tức thì lập tức thông tin của bạn.// thực hiện fflush(stdout) để in thông tin ra màn hình hiển thị Console tức thì lập tức.// Chú ý: stdout là một trong những biến của luồng (stream) ghi ra màn hình Console// (Nó được định nghĩa trong thư viện stdio.h)fflush (stdout);// Hàm scanf sẽ đợi các bạn gõ vào một trong những đoạn văn bản từ bàn phím// (Và nhận Enter nhằm hoàn thành).// Nó vẫn quét lấy một số trong những (Chỉ định vày tham số %d)// cùng gán vào biến hóa age.scanf("%d", &age);// chất vấn nếu age nhỏ dại hơn 80 thì ...if (age = 80 && age
// sử dụng switch để soát sổ một giá trị của một biến.switch ( a_variable ) case value1:// Làm gì đấy ở đây, nếu cực hiếm của trở nên == value1break;case value2:// Làm nào đấy ở đây, nếu quý hiếm của đổi thay == value2break;default:// làm điều nào đó tại đây// nếu cực hiếm của đổi thay không thuộc các giá trị liệt kê nghỉ ngơi trên.break;
#include int main() // Đề nghị người dùng chọn một lựa chọn.printf("Please select one option: ");printf("1 - Play a game ");printf("2 - Play music ");printf("3 - Shutdown computer ");fflush (stdout);// Khai báo một biến hóa "option".int option;// Hàm scanf đang đợi bạn gõ vào một đoạn text từ bàn phím// (Và thừa nhận enter nhằm hoàn thành).// Nó sẽ quét lấy một số trong những (Chỉ định vì tham số %d)// chuyển thành số tự nhiên và thoải mái (integer) và gán vào biến chuyển option.scanf("%d", &option);// chất vấn giá trị của "option".switch (option) case 1:printf("You choose to lớn play the game ");break;case 2:printf("You choose to lớn play the music ");break;case 3:printf("You choose khổng lồ shutdown the computer ");break;default:printf("Nothing to lớn do... ");break;fflush(stdout);return 0;
Có một vấn đề bạn đưa ra câu lệnh break trong trường hòa hợp này có ý nghĩa sâu sắc gì?.break trong trường đúng theo này nói với chương trình rằng thoát thoát ra khỏi switch. Vào trường hợp các bạn không áp dụng break câu lịch trình sẽ liên tiếp thực hiện những khối lệnh trong 'case' ở phía bên dưới (hoặc cả default) cho tới khi nó phát hiện break, tất cả giá trị của trở thành trong ngôi trường hợp đó khác với giá trị vào 'case'.
#include int main() // Khai báo biến hóa option với gán quý giá 3 mang lại nó.int option = 3;printf("Option = %d ", option);// soát sổ giá trị của optionswitch (option) case 1:printf("Case 1 ");break;case 2:printf("Case 2 ");// No breakcase 3:printf("Case 3 ");// No breakcase 4:printf("Case 4 ");// No breakcase 5:printf("Case 5!!! ");break;default:printf("Nothing to lớn do... ");break;fflush (stdout);return 0;
Vòng lặp được áp dụng để chạy lặp lại một khối lệnh. Nó làm chương trình của công ty thực thi lặp đi lặp lại một khối lệnh nhiều lần, đây là một trong những nhiệm vụ cơ bạn dạng trong lập trình.
// variable_initialization: Khởi tạo ra một biến.// condition: Điều kiện.// variable_update: Cập nhập giá trị new cho biến.for ( variable_initialization; condition; variable_update ) // những code cần triển khai khi đk còn đúng.