c語言快速入門1


如果你想快速入門計算機,可以參考我的上一篇帖子,先了解一些必備的軟知識,然后再來進行語言的快速入門

計算機入門基礎知識

 


目錄

 


1.1.1    計算機與程序

現代計算機可以自動完成計算任務

程序就是按照一定的順序進行工作的

計算機的發明最初就是為了計算,最早期的計算器是算盤

 

1.1.2    計算機程序設計語言

機器語言

匯編語言

高級語言

 

1.1.3    高級語言的發展歷程

Algol—>CPL—>BCPL—>B—>C

C語言的發展總是離不開Unix。

ECLR語言

 

1.1.4    C語言概要

函數

C語言的基本部件就是函數

#include <stdio.h>

Void main(){

                 Printf(“hello world”);

}

 

每一個程序只能有一個main函數,main函數是這個程序的入口也是這個程序的出口

Void也可以替換成int,如果int你的函數塊中必須加一個return (integer);

#是編譯預處理的開始,編譯預處理有很多種類型,這種叫包含類型的編譯預處理

以.h結尾的為頭文件,它是包含類型的編譯預處理語句,是在程序被編譯以前就要執行的,所以當我們用到了printf和scanf等這兩個函數的時候,要提前引進stdio.h這個頭文件。

 

 

1.1.5 注釋

注釋的定義:給人看的,不給機器看,不屬於代碼,是用來解釋代碼的。程序運行的時候不會被程序翻譯執行。

// 行注釋

       注釋一句代碼

/*  */段落注釋

       一般用在注釋函數上

 

1.1.6常量

定義:固定不變的量就叫常量,“a”、‘a‘,1

常量的表示:常量一般用全大寫字母

 

1.1.7變量

定義:可以改變的量

變量的表示:

       市面上所有語言定義變量名的規范:

              匈牙利命名法:c 出現復合英文單詞使用_將多個單詞隔開screen_print

              駝峰命名法:java 出現符合英文單詞時使用,screenPrint

       數據類型 變量名 = 變量值; int a = 0;

 

擴充語法:

       適用於函數,常量,變量,起名的時候要見名知意

       變量名由字母、數字、下划線、$等組成,但是不能以數字開頭

 

 

1.1.8數據類型

 

基本數據類型

       字符型  char  1

       整型

              短整型(short)2、整形(int)4、長整型(long)4

       浮點型

              單精度浮點型(Float)4、雙精度浮點型(double)8

       Void類型

 

導出數據類型

       指針類型

       枚舉類型 Enum

       結構體類型

       共用體類型

       文件類型

       函數類型

 

數據類型特點:表數范圍  int  232個數 -232/2------232/2-1  程序合理分配內存

可以施加的運算種類

使用sizeof函數可以查看占了幾個字節

 

 

1.1.9運算符

運算符:

       算術運算符 加減乘除 ()

       賦值運算符 =              賦值運算符的優先級最低

       真正的等於 ==

運算符的優先級

運算符的分類

       單元運算符 i++ --I (加1)

              i++ :先賦值,后運算

              --i:先運算,后賦值

 

       雙元運算符 x+x

             

三元運算符 x?x:x

 

 

 

1.1.10格式化輸入輸出語句

 

Printf

Scanf

本體:計算機

Printf(“”,xxxx);

  1. 控制格式:%格式控制語句的開始,標志着第二部分的內容以什么格式去輸出

          %d 十進制

                %c 字符

                %s 字符串

                %o 八進制

%f 十進制小數

%x十六進制

  1. 轉義字符

        轉移字符,是用來表示特定的一些字符的。

              “\”標志着轉移字符的開始

              \”  引號

              \t  制表符

              \n  換行

              \’  單引號

              \\  \

 

 

1.1.11流程控制語句

分支語句(條件語句)

       If 語句  if else      if    else if……  else

 

if(邏輯表達式){

       True 要執行的語句

}else{

       False 要執行的語句

}

 

 

 

If(邏輯表達式){

       True以后一種情況

}else if(){

      

}else{

      

}

 

 

循環語句 For  

 

For(初始化的值;循環條件;循環增量){

       //循環體

 

 

While

While(循環條件){

       //循環體

}

 

 

 

選擇語句

 

Switch(表達式){

Case 表達式1:

       語句;

Case 表達式2:

       語句;

Case……

 

Default:

       語句

}

 

#include <stdio.h>

#include <stdlib.h>

int main()

{

       int day = 1;

    switch(day){

              case 1:

                     printf("星期一 \n");

            break;

        case 2:

                     printf("星期er \n");

            break;

        case 3:

                     printf("星期san \n");

            break;

        case 4:

                     printf("星期si \n");

            break;

              case 5:

                     printf("星期wu \n");

            break;

        case 6:

                     printf("星期eliu \n");

            break;

        default:

                     printf("ri \n");

            break;

    }

   

       system("pause");

       return 0;

}

 

防穿透 break語句

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM