C語言入門筆記(一)

2021-02-19 程序設計及信息技術學習平臺
c語言入門

C語言一經出現就以其功能豐富、表達能力強、靈活方便、應用面廣等特點迅速在全世界普及和推廣。C語言不但執行效率高而且可移植性好,可以用來開發應用軟體、驅動、作業系統等。C語言也是其它眾多高級語言的鼻祖語言,所以說學習C語言是進入編程世界的必修課。

hello,world

#include<stdio.h> 
int main()
{
    /*在雙引號中間輸入Hello World*/ 
    printf("Hello World");
    return 0; 
}

註:在最新的C標準中,main函數前的類型為int而不是void

c語言的具體結構

簡單來說,一個C程序就是由若干頭文件和函數組成。

#include <stdio.h>就是一條預處理命令, 它的作用是通知C語言編譯系統在對C程序進行正式編譯之前需做一些預處理工作。

必不可少之主函數

一個C程序有且只有一個主函數,即main函數。

C程序就是執行主函數裡的代碼,也可以說這個主函數就是C語言中的唯一入口

main前面的int就是主函數的類型.

printf()是格式輸出函數,這裡就記住它的功能就是在屏幕上輸出指定的信息

return是函數的返回值,根據函數類型的不同,返回的值也是不同的。

\n是轉義字符中的換行符。(注意:C程序一定是從主函數開始執行的)

良好習慣之規範

一個說明或一個語句佔一行,例如:包含頭文件、一個可執行語句結束都需要換行

函數體內的語句要有明顯縮進通常以按一下Tab鍵為一個縮進

括號要成對寫,如果需要刪除的話也要成對刪除

當一句可執行語句結束的時候末尾需要有分號

代碼中所有符號均為英文半角符號

程序解釋——注釋

注釋是寫給程式設計師看的,不是寫給電腦看的。

C語言注釋方法有兩種:

多行注釋: /* 注釋內容 */

單行注釋: //注釋一行

有名有姓的C(標識符)

C語言規定,標識符可以是字母(A~Z,a~z)、數字(0~9)、下劃線_組成的字符串,並且第一個字符必須是字母或下劃線。在使用標識符時還有注意以下幾點:

標識符的長度最好不要超過8位,因為在某些版本的C中規定標識符前8位有效,當兩個標識符前8位相同時,則被認為是同一個標識符。

標識符是嚴格區分大小寫的。例如Imooc和imooc 是兩個不同的標識符。

標識符最好選擇有意義的英文單詞組成做到"見名知意",不要使用中文。

標識符不能是C語言的關鍵字。想了解更多C語言關鍵字的知識。

變量及賦值

變量就是可以變化的量,而每個變量都會有一個名字(標識符)。變量佔據內存中一定的存儲單元。使用變量之前必須先定義變量,要區分變量名變量值是兩個不同的概念。

變量定義的一般形式為:數據類型 變量名;

多個類型相同的變量:數據類型 變量名, 變量名, 變量名...;

注意:在定義中不允許連續賦值,如int a=b=c=5;是不合法的。

變量的賦值分為兩種方式:

先聲明再賦值

聲明的同時賦值

基本數據類型

C語言中,數據類型可分為:

基本數據類型

構造數據類型

指針類型

空類型四大類

最常用的整型, 實型與字符型(char,int,float,double):

整型數據是指不帶小數的數字(int,short int,long int, unsigned int, unsigned short int,unsigned long int):

註:

int short int long int是根據編譯環境的不同,所取範圍不同。

而其中short int和long int至少是表中所寫範圍, 但是int在表中是以16位編譯環境寫的取值範圍。

另外 c語言int的取值範圍在於他佔用的字節數 ,不同的編譯器,規定是不一樣。

ANSI標準定義int是佔2個字節,TC是按ANSI標準的,它的int是佔2個字節的。但是在VC裡,一個int是佔4個字節的。

浮點數據是指帶小數的數字。

生活中有很多信息適合使用浮點型數據來表示,比如:人的體重(單位:公斤)、商品價格、圓周率等等。

因為精度的不同又分為3種(float,double,long double):

註:C語言中不存在字符串變量,字符串只能存在字符數組中,這個後面會講。

格式化輸出語句

格式化輸出語句,也可以說是佔位輸出,是將各種類型的數據按照格式化後的類型及指定的位置從計算機上顯示。

其格式為:printf("輸出格式符",輸出項);

當輸出語句中包含普通字符時,可以採用以下格式:

printf("普通字符輸出格式符", 輸出項);

注意:格式符個數要與變量、常量或者表達式的個數一一對應

不可改變的常量

在程序執行過程中,值不發生改變的量稱為常量

mtianyan: C語言的常量可以分為直接常量和符號常量。

在C語言中,可以用一個標識符來表示一個常量,稱之為符號常量。符號常量在使用之前必須先定義,其一般形式為:

#define 標識符 常量值

#include <stdio.h>
#define POCKETMONEY 10    //定義常量及常量值
int main()
{
    // POCKETMONEY = 12;  //小明私自增加零花錢對嗎?
    printf("小明今天又得到%d元零花錢\n", POCKETMONEY);
    return 0;  
}

符號常量不可以被改變。

來源:C語言題庫( ID:gh_6f948380cbee)

相關焦點

  • C語言入門教程(一)
    C語言入門教程(一):輸入輸出函數、程序中的數據實驗環境Ubuntu 16.04 終端gcc
  • c語言入門教程
    1.c語言入門教程--簡介  C語言是一種電腦程式設計語言,它既具有高級語言的特點,又具有彙編語言的特點。
  • C語言最全入門筆記
    c語言入門C語言一經出現就以其功能豐富、表達能力強、靈活方便、應用面廣等特點迅速在全世界普及和推廣。
  • C語言入門筆記,一級棒
    char類型數據轉換為int類型數據遵循ASCII碼中的對應值.C語言中有三種循環結構,先看一下C語言while循環的結構mtianyan: 形參與實參函數的參數分為形參和實參兩種。就類似小明,說了的話而不實際行動;就如小剛能實際行動起來。函數的形參和實參具有以下特點:函數調用結束返回主調函數後則不能再使用該形參變量。
  • 最全C語言入門筆記
    來自公眾號:築夢編程c語言入門C語言一經出現就以其功能豐富、表達能力強、靈活方便、應用面廣等特點迅速在全世界普及和推廣。
  • 【C語言筆記】assert()怎麼用?
    對於單元測試中單元的含義,一般來說,要根據實際情況去判定其具體含義,如C語言中單元指一個函數。a, b, c; printf("請輸入b, c的值:"); scanf("%d %d", &b, &c); a = b / c; printf("a = %d", a); return 0;}此處,變量c作為分母是不能等於0,如果我們輸入2 0,結果是什麼呢?
  • C語言入門筆記,推薦收藏!
    C語言不但執行效率高而且可移植性好,可以用來開發應用軟體、驅動、作業系統等。C語言也是其它眾多高級語言的鼻祖語言,所以說學習C語言是進入編程世界的必修課。循環結構之for循環(一)其格式為: return;遞歸函數(一)執行遞歸函數將反覆調用其自身,每調用一次就進入新的一層。注意遞歸函數必須有結束條件遞歸函數(二)5的階乘這個例子進行一下剖析,看一看他的運算過程:
  • c語言50本電子書
    《C程序設計語言(中文版)》(第2版).pdfC語言從初學到精通.pdfC語言函數手冊.PDFC語言各章節知識點總結.pdfC語言常見問題集.pdfC語言開發從入門到精通.pdfC語言深度剖析.pdfC語言程序設計 李健 文字版.pdfC語言程序設計(第四版)譚浩強.pdfC
  • C語言入門這一篇就夠了-學習筆記
    c語言入門C語言一經出現就以其功能豐富、表達能力強、靈活方便、應用面廣等特點迅速在全世界普及和推廣。
  • 收藏 | C語言最全入門筆記
    C語言不但執行效率高而且可移植性好,可以用來開發應用軟體、驅動、作業系統等。C語言也是其它眾多高級語言的鼻祖語言,所以說學習C語言是進入編程世界的必修課。另外 c語言int的取值範圍在於他佔用的字節數 ,不同的編譯器,規定是不一樣。ANSI標準定義int是佔2個字節,TC是按ANSI標準的,它的int是佔2個字節的。但是在VC裡,一個int是佔4個字節的。生活中有很多信息適合使用浮點型數據來表示,比如:人的體重(單位:公斤)、商品價格、圓周率等等。
  • c語言筆記
    C++在C語言的基礎上嫁接了面向對象的編程工具(面向對象編程是一門哲學,它通過對語言建模來適應問題,而不是對問題建模以適應語言)。 用C語言編寫程序時,編寫的內容被存儲在文本文件中,該文件被稱為原始碼文件(source code file)。大部分C系統,都要求文件名以.c結尾,在文件名中,點號(.)前面的部分稱為基本名(basename),點號後面的部分稱為擴展名(extension)。基本名與擴展名的組合就是文件名。
  • C語言入門 — 一篇最全的C語言基礎知識.
    c語言入門C語言一經出現就以其功能豐富、表達能力強、靈活方便、應用面廣等特點迅速在全世界普及和推廣。
  • 入門必備—常用的C語言編程軟體
    C語言是每一個計算機專業的學生最先接觸也是最為基礎的程式語言,學習C語言有助於更好的理解C++,Java,C#以及其他基於C的特性的語言
  • C語言我很皮|不許有人比我皮
    說了這麼多C語言的優點,現在來說說它的缺點。C語言最大的優點也是它最大的缺點,擁有強大的力量時應時刻保持警惕。C語言程序設計要求不嚴格,程序設計的自由度比較大。講個笑話,一浪就容易翻。C語言因其程序設計自由的特點,出現的錯誤也往往難以察覺,尤其是涉及指針的錯誤。
  • 學習C語言必看的最經典書籍
    來源:互動出版網學習c語言必看的最經典書籍推薦一:《新概念51單片機C語言教程--入門
  • C語言程序設計 伴讀記 —(第一章)
    前言第一章主要是對計算機語言的簡介,和一些基礎程序例子的介紹。下面是店長對該章知識的讀書引標籤。看了本文會對要學習的知識有個大概輪廓。本次分享的知識:第一章 程序設計與C語言目錄:一、計算機語言的發展(1.1~1.3)二、C語言的注釋方法(1.4)三、程序設計任務(1.5~1.6)一、計算機語言的發展
  • C語言小白入門第一課
    我們在學習程式語言之前,必須得先學會使用編程軟體。C語言的編程軟體有很多,以下我為大家介紹幾款【啊哈C】我在出學C語言的時候使用的就是啊哈C的編譯器,同時我的C語言入門書籍也是《啊哈C語言》。這是一本少兒編程讀物,儘管我當時已經20歲,但是絲毫不影響我學習的積極性。
  • c語言入門之安裝code::blocks
    C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。
  • C語言入門介紹
    所有具備這一特性的軟體或者軟體套(組)都可以叫集成開發環境。      我們的程序通常都是在各類IDE上編寫的。       常見的C/C++IDE有Code::Blocks、Dev-C++、C-Free、VS、VC++6.0。頭文件作為一種包含功能函數、數據接口聲明的載體文件,主要用於保存程序的聲明,而定義文件用於保存程序的實現。
  • 【C語言入門】C語言的組成結構(基礎完整篇)!
    C是一種具有模塊化設計的命令式程式語言,具有簡約、直觀的設計風格,與相對清晰、簡單的語言結構。