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 ...