Bahasa pengaturcaraan C - Wikipedia

# Bahasa pengaturcaraan C

### From Wikipedia

The C Programming Language, oleh Brian Kernighan dan Dennis Ritchie, edisi asal yang digunakan selama beberapa tahun sebagai spesifikasi tidak rasmi bahasa C

Bahasa pengaturcaraan C adalah bahasa pengaturcaraan peringkat rendah yang dibangunkan pada awal tahun 1970an oleh Ken Thompson dan Dennis Ritchie untuk digunakan bagi sistem pengoperasian UNIX. Ia telah melarat kepada kebanyakan sistem pengoperasian lain, dan adalah salah satu bahasa pengaturcaraan yang paling meluas digunakan. C disanjung kerana keberkesanannya, dan adalah salah satu bahasa pengaturcaraan mashyur untuk menulis perisian sistem, walaupun ia juga digunakan untuk menulis perisian penggunaan. Ia juga biasa digunakan dalam pendidikan sains komputer, walaupun tidak direka untuk kegunaan orang baru.

## [Sunting] Ciri-ciri

### [Sunting] Pendahuluan

C merupakan bahasa yang berperingkat lebih tinggi daripada bahasa perhimpunan tetapi tidak seperti kebanyakan bahasa peringkat tinggi yang lain, ia masih menyediakan kemudahan untuk membuat arahan terus kepada perkakasan seperti yang disediakan oleh bahasa perhimpunan. Berbanding dengan bahasa perhimpunan, bahasa C adalah suatu bahasa yang boleh pindah (portable). Aturcara yang ditulis di dalam bahasa C boleh disusun (compile) untuk dilaksanakan dalam banyak komputer berbanding dengan bahasa perhimpunan yang amat khusus pada komputer yang tertentu sahaja.

    #include <stdio.h>

    int main(void)
    {
            float t1, t2, pro;     //marks entered by user
            float weight_t1, weight_t2, weight_pro, overall;    //weighted marks

            //Input marks from user
            printf("Enter Test1 marks : ");
            scanf("%f", &t1);
            printf("Enter Test2 marks : ");
            scanf("%f", &t2);
            printf("Enter Project marks : ");
            scanf("%f", &pro);

            //calculate weighted marks for tests and projects
            weight_t1 = (t1 / 100) * 30;
            weight_t2 = (t2 / 100) * 30;
            weight_pro = (pro /100) * 40;

            //Calculate overall marks
            overall =  weight_t1 +  weight_t2 + weight_pro;

            //Print test1, test2, project and total marks
            printf("\nTest 1 (30%) : %5.2f\n", weight_t1);
            printf("Test 2 (30%) : %5.2f\n", weight_t2);
            printf("Project(40%) : %5.2f\n", weight_pro);
            printf("Overall(100%): %5.2f\n\n", overall);

            //To determine grade and set sentinel to pass or fail
            if(overall >= 80)
            {
                    printf("Grade : A\n");
                    printf("Pass!!!\n");
            }
            else if(overall>= 70)
            {
                   printf("Grade : B\n");
                   printf("Pass!!!\n");
            }
            else if(overall >= 60)
            {
                   printf("Grade : C\n");
                   printf("Pass!!!\n");
            }
            else if(overall >=50)
            {
                   printf("Grade : D\n");
                   printf("Fail : Repeat course\n");
            }
            else if(overall>=40)
            {
                   printf("Grade : E\n");
                   printf("Fail : Repeat course\n");
            }
            else
            {
                   printf("Grade : F\n");
                   printf("Fail : Repeat course\n");
            }

            return 0;
    }

## [Sunting] C++

Bahasa pengaturcaraan C++ merupakan bahasa pengaturcaraan berorientasikan objek yang berasal daripada bahasa C. Walau bagaimanapun, kedua-dua bahasa ini telah berkembang secara berasingan, dan aturcara yang ditulis dalam bahasa C tidak semestinya boleh dijalankan dalam C++, dan begitu juga sebaliknya.

## [Sunting] Pautan luar

- Pengenalan kepada Pengaturcaraan C

Diperolehi daripada "http://ms.wikipedia.org../../../b/a/h/Bahasa_pengaturcaraan_C_debe.html"

Kategori: Bahasa pengaturcaraan

##### Views

- Rencana
- Perbincangan
- Semakan terkini

##### Cari

##### Bahasa lain

- Afrikaans
- አማርኛ
- Aragonés
- العربية
- Asturianu
- Azərbaycan
- Беларуская
- Български
- Bosanski
- Català
- Česky
- Dansk
- Deutsch
- Ελληνικά
- English
- Esperanto
- Español
- Eesti
- Euskara
- Suomi
- Français
- Gaeilge
- Galego
- עברית
- Hrvatski
- Magyar
- Interlingua
- Bahasa Indonesia
- Íslenska
- Italiano
- 日本語
- 한국어
- Kurdî / كوردي
- Latina
- Lietuvių
- Latviešu
- Nederlands
- Norsk (nynorsk)
- Norsk (bokmål)
- Polski
- Português
- Română
- Русский
- Srpskohrvatski / Српскохрватски
- Simple English
- Slovenčina
- Slovenščina
- Shqip
- Српски / Srpski
- Svenska
- தமிழ்
- ไทย
- Türkçe
- Українська
- Tiếng Việt
- 中文
- 粵語