linux下的C語言快速學習 從1 1開始。

2021-06-22 20:41:53 字數 1356 閱讀 8163

1、從1+1開始

建立乙個檔案main.c使用gedit開啟寫下如下**:

#include"

stdio.h

"void main()

然後開啟終端

jerry@ubuntu:~$ gcc main.c

jerry@ubuntu:~$ ./a.out

please enter two numbers:1 1 2

對於以上幾句命令的簡單解釋:

gcc是linux平台的c編譯器,編譯後在當前生成可執行檔案a.out,直接輸入可執行檔案的路徑就可以執行它了。如果不想讓執行檔案的名字為a.out,可以用gcc的-o引數來指定檔名:

jerry@ubuntu:~$ gcc main.c -o main

jerry@ubuntu:~$ ./main

please enter two numbers:1 1

2、簡單的函式呼叫

建立乙個hanshu.c檔案

#include"stdio.h"

void clock(int hour,int minute)

else

}void main()

然後開啟終端:

jerry@ubuntu:~$ gcc hanshu.c

jerry@ubuntu:~$ ./a.out

12:14

wrong time!

注:在這裡我犯了經常使用物件導向程式設計語言的人的錯誤,我剛開始把click函式寫在來main後面,然後報了

hanshu.c:8: warning: conflicting types for 『clock』

hanshu.c:4: note: previous implicit declaration of 『clock』 was here

的錯誤。

2、小綜合例項—隨機數產生與列印

#include "stdio.h"

#include "stdlib.h"

#define n 20

int a[n];

void gen_random(int upper)

{ int i;

for( i=0;i然後開啟終端:

jerry@ubuntu:~$ gcc digui.c -o random

jerry@ubuntu:~$ ./random

3  1  2  0  3  0  1  2  4  1  2  2  0  4  3  1  0  1  2  1  

對於已經已經熟悉c語言基礎的來說,只是使用一些例項來熟悉一下程式設計環境,沒有什麼新的東西可言。只是練練手罷了。

Linux 下C語言學習(三) 函式的學習

函式的定義 返回值 函式名 形式引數 函式體 函式的引數相當於函式的入口,函式的返回值相當於函式的出口,函式體就是函式的具體功能 例子 根據傳入的兩個資料,返回最大值 int max int num1,int num2 if num1 num2 return num1 return num2 ret...

Linux下的C語言程式設計 從指定位置複製

今天我在學習指標的時候,練習了乙個題目現在分享給大家。題目的要求是 有乙個字串,包含n個字元。寫乙個函式,將此字串從第m個字元開始的全部字元複製成為另乙個字串。其實這個題目用指標比較好實現,比如設指標為 p,則從第m個開始複製就是 b i p n 1 i include mygets char a ...

Linux下的C語言學習之Makefile編寫

這裡我直接給大家展示乙個我自己寫的小工程例項,來幫助大家了解在linux下建立工程如何組織檔案以及makefile的編寫。add.h ifndef add h define add h int add int a,int b endifadd.c int add int a,int b sub.h ...