《标准C语言基础教程.ppt》由会员分享,可在线阅读,更多相关《标准C语言基础教程.ppt(12页珍藏版)》请在三一办公上搜索。
1、標準C語言基礎教程,A First Book of ANSI C,授課老師:鐘意,語言的特點,問題:既然有有了面向對象的的C#和C+語言,爲什麽還要學習C語言?,解釋1:C#和C+是由于開發大型應用軟件的需要而産生的,並不是所有的人都要去編寫大型軟件。,解釋12:面向對象的基礎是面向過程。C#和C+是面向對象的語言,C語言是面向過程的,學起來比C語言困難得多,所以不太適合程序設計的初學者。,回顧下C#程序,namespace I_am_Diaosi class Program static void Main(string args)Console.Writeline(“這是一個C#程序!”)
2、;Console.ReadLine();,簡單的C語言程序介紹,#include void main()printf(“廣西師範學院.n);,/*文件包含*/*主函數*/*函數體開始*/*輸出語句*/*函數體結束*/,說明:main-主函數名,void-函數類型每個C程序必須有一個主函數main 是函數開始和結束的標志,不可省每個C語句以分號結束使用標准庫函數時應在程序開頭壹行寫:#include,說明:本程序的作用是輸出一行信息:廣西師範學院.,函數,函數,函數,函數,程序,C語言編程初步認識,C語言程序是模塊化的,一、main()函數,1、爲了提供函數以及每一條語句的有序定位和執行,每一條
3、C語言程序都必須有且只有一個mian()的函數。,main(),你首先執行,我執行完了,你第二个執行,你第三个執行,你最後一个執行,我執行完了,我執行完了,我執行完了,函數A,函數B,函數C,函數D,mian()函数控制着其他所有的函数,2、展示一個完整的mian()函數:,函數返回的數據類型函數的名稱送入函數的數據類型,一個空參數列表,函數名,返回的數值類型,函數體,函數A,函數B,函數C,函數D,int main(),grossPay();taxes();netPay();output();Return 0;,一個簡單的mian()函數,二、printf()函數,1、這個函數是壹個打印函數
4、,它會格式化數據並將數據發送到標准的系統顯示設備。,進入一個函數,函數體,程序:/*文件名:Jsjxxgcxy.cpp描述:顯示“計算機與信息工程學院!”程序猿:ZHONGYI日期:23/04/2013*/#include int main()printf(“計算機與信息工程學院!”);return 0;,三、關於void main()和int mian(),void main()表示返回值爲空的函數,#include void main()printf(“廣西師範學院.n);,II.int main()表示返回值的類別是整型,#include int main()printf(“計算機與信息
5、工程學.n);return 0;,四、void main()和int mian()的個別描述,void main是野人時代的main。int main是更進化的現代人的main。現代人爲了表示對人類先祖的尊重,因此保留了void main,當然了,現在是現代人的時代,野人已經是非主流了,既然非主流了,那麽void main必定在主流中淘汰了,那麽以後只能在曆史課本,博物館中見到void main了。除非妳是研究考古的或者哪個現代人非要過把野人瘾,那麽可以繼續void main。不過逆時代而上,必定要付出一定代價的,這代價也許很平平也許很高昂,但壹一定要付出的。說白了void main就是一種不規範的寫法,一些支持的編譯器不是老古董就是爲了兼容先前的老代碼,此種寫法一定會被淘汰的,所以正常人要杜絕這種寫法,現代人就要寫現代int main.,五、#include 和#include“stdio.h”,當調用某個函數時,#include“stdio.h”先在用戶自己編寫的文件中查找,如果找不到在到庫文件裏去找。而#include 是直接去庫裏找,所以調用自己的函數就用#include“stdio.h”,如果是調用標准函數的話就用#include 形式,可以提高速度。,END,