天天看點

C語言學習筆記:概述

學習C語言的第一天,小陳要加油呀!

第一個C語言程式

#include <stdio.h>

int main()
{
   /* 我的第一個 C 程式 */
   printf("Hello, World! \n");
   return 0;
}
           

 求兩數之和

#include <stdio.h>

void main()
{
	int a, b, sum;
	a = 123;
	b = 456;
	sum = a+b;
	printf("Sum is %d\n", sum);
}
           

通過以上兩個程式可以看出C語言的主要特點:

(1)C程式是由函數構成的

一個C源程式至少且僅包含一個main函數,也可以包含一個main函數和若幹個其他函數。是以,函數是C程式的基本機關。被調用的函數可以是系統提供的庫函數(如printf和scanf函數),也可以是使用者根據需要自己編寫設計的函數。C語言的這種特點使得容易實作程式的子產品化。

(2)一個函數由兩部分組成

①函數的首部,即函數的第一行,包括函數名、函數類型、函數屬性、函數參數(形式參數)名、參數類型。eg:

/* 函數首部 */
int max(int x, int y)
{
    /* 函數體 */
}
           

注意:一個函數名後面必須跟一對圓括号(),括号内寫函數的參數名及其類型。函數可以沒有參數,如main()。

②函數體,即函數首部下面的花括号内的部分。如果一個函數内有多個花括号,則最外層的一對花括号為函數體的範圍。

函數體一般包括兩部分:

        ● 聲明部分。在這部分中定義所用到的變量和對所調用函數的聲明。

int a, b, c;
int max(int a, int b)
           

        ● 執行部分。由若幹個語句組成。

當然在某些情況下也可以沒有聲明部分,甚至既可以沒有聲明部分,也沒有執行部分。如:

int dump()
{
  
}
           

它是一個空函數,什麼也不做,但是是合法的。

(3)一個C程式總是從main函數開始執行的,而不論main函數在整個程式中的位置如何(main函數可以放在程式最前面,也可以放在程式最後,或在一些函數之前,或在另一些函數之後)。

(4)C程式書寫格式自由,一行内可以寫幾個語句,一個語句可以分寫在多行上,C程式沒有行号。

(5)每個語句和資料聲明的最後必須有一個分号。分号是C語句的必要組成部分。

(6)C語言本身沒有輸入輸出語句。輸入和輸出的操作是由庫函數scanf和printf等函數來完成的。

C對輸入輸出實行“函數化”。由于輸入輸出操作牽涉具體的計算機裝置,把輸人輸出操作放在函數中處理,就可以使C語言本身的規模較小,編譯程式簡單,很容易在各種機器上實作,程式具有可移植性。不同計算機系統除了提供标準函數外,還提供一些專門的函數,是以不同計算機系統中所提供的函數個數和功能是有所不同的。

(7)可以用 對C程式中的任何部分做注釋。一個好的、有使用價值的源程式都應當加上必要的注釋,以增加程式的可讀性。

所謂程式,就是一組計算機能識别和執行的指令。

 家庭作業(1):編寫一個C程式,輸入a,b,c 3個值,輸出其中最大者。

#include <stdio.h>
int max(int a, int b,  int c)
{
	int z;
	if (a >= b) z = a;
	else z = b;
	
	if (z>=c) 
		return z;
	else 
		return c;
}
	
void main()
{
	int a, b, c, ans;
	a = 123;
	b = 456;
	c = 376;
	ans = max(a, b, c);
	printf("The Max Value is %d\n", ans);
}
           

家庭作業(2):編寫一個程式。輸出下面資訊

#include <stdio.h>
	
void main()
{
	printf("***********************************\n");
	printf("            Very good!            \n");
	printf("***********************************\n");
}
           

繼續閱讀