一绢要、概覽
C的歷世和特性.
編寫程序所需的步驟.
關(guān)于編譯器和鏈接器的一些知識(shí).
C的標(biāo)準(zhǔn).
二抄淑、C語(yǔ)言概述
運(yùn)算符:=.
函數(shù):main(),printf().
編寫一個(gè)簡(jiǎn)單的C程序.
創(chuàng)建整型變量,為其賦值,并在屏幕上顯示該值.
換行字符.
如何在程序中加入注釋,建立包含多個(gè)函數(shù)的程序,以及找出程序中的錯(cuò)誤.
理解什么是關(guān)鍵字.
三、數(shù)據(jù)和C
關(guān)鍵詞:int,short,long,unsigned,char,float,double,_Bool,_Complex,_Imaginary.
運(yùn)算符:sizeof.
函數(shù):scanf().
C語(yǔ)言使用的基本數(shù)據(jù)類型.
整數(shù)類型和浮點(diǎn)數(shù)類型的區(qū)別.
對(duì)上述類型,如何書寫常量和聲明變量.
使用printf()和scanf()函數(shù)讀寫各種類型數(shù)據(jù)的值.
四挥等、字符串和格式化輸入/輸出
函數(shù):strlen().
關(guān)鍵詞:const.
字符串.
如何創(chuàng)建和存儲(chǔ)字符串.
如何使用scanf()和printf()讀取和顯示字符串.
如何使用strlen()函數(shù)獲取字符串的長(zhǎng)度.
使用C預(yù)處理器的#define和ANSI C 的const修飾符創(chuàng)建符號(hào)常量.
五捕仔、運(yùn)算符、表達(dá)式和語(yǔ)句
關(guān)鍵詞:while,typedef.
運(yùn)算符:= - * / % ++ -- (type).
C的各種各樣的運(yùn)算符,其中包括用于普通教學(xué)運(yùn)算的運(yùn)算符.
運(yùn)算符的優(yōu)先級(jí)以及術(shù)語(yǔ)"語(yǔ)句"和"表達(dá)式"的含義.
簡(jiǎn)單的while循環(huán).
復(fù)合語(yǔ)句匆绣、自動(dòng)類型轉(zhuǎn)換和類型指派.
如何編寫帶有參數(shù)的函數(shù).
六、C控制語(yǔ)句:循環(huán)
關(guān)鍵詞:for,while,do while.
運(yùn)算符:< > >= <= != == += *= -= /= %=.
函數(shù):fabs().
C的三種循環(huán)結(jié)構(gòu):while什黑、for 和 do while.
使用關(guān)系運(yùn)算符構(gòu)建控制循環(huán)的表達(dá)式.
其他一些運(yùn)算符.
循環(huán)中常用的數(shù)組.
編寫具有返回值的函數(shù).
七崎淳、C控制語(yǔ)句:分支和跳轉(zhuǎn)
關(guān)鍵詞:if、else兑凿、switch凯力、continue、break礼华、case、default拗秘、goto.
運(yùn)算符:&& || ?:.
函數(shù):getchar()圣絮、putchar()以及ctype.h系列.
怎么使用 if 和 if else 語(yǔ)句以及如何嵌套使用它們.
使用邏輯運(yùn)算符將關(guān)系表達(dá)式組合為更加復(fù)雜的判斷表達(dá)式.
C的條件運(yùn)算符.
switch語(yǔ)句.
break、continue和goto跳轉(zhuǎn).
使用C的字符I/O函數(shù):getchar()和putchar().
由ctype.h頭文件提供的字符分析函數(shù)系列.
八雕旨、字符輸入/輸出和輸入確認(rèn)
有關(guān)輸入扮匠、輸出以及緩沖和非緩沖輸入之間的區(qū)別的更多內(nèi)容.
從鍵盤模擬文件結(jié)尾條件的方法.
如何重定向?qū)⒛愕某绦蚝臀募噙B接.
使用戶界面更加友好.
九捧请、函數(shù)
關(guān)鍵詞:return.
運(yùn)算符:*(一元)、 &(一元).
函數(shù)及其定義方式.
參數(shù)和返回值的使用方法.
使用指針變量作為函數(shù)參數(shù).
函數(shù)類型.
ANSI C 原型.
遞歸.
十棒搜、數(shù)組和指針
關(guān)鍵詞:static.
運(yùn)算符:&*(一元).
創(chuàng)建和初始化數(shù)組的方法.
指針及指針和數(shù)組間的關(guān)系.
編寫使用數(shù)組的函數(shù).
二維數(shù)組.
十一疹蛉、字符串和字符串函數(shù)
函數(shù):gets()、puts()力麸、strcat()可款、strncat()、strcmp()克蚂、strncmp()闺鲸、strcpy()、strncpy()埃叭、sprintf()摸恍、strchr().
創(chuàng)建和使用字符串.
利用C庫(kù)里的字符串和字符串函數(shù)創(chuàng)建自己的字符串函數(shù).
使用命令行參數(shù).
十二、存儲(chǔ)類赤屋、鏈接和內(nèi)存管理
關(guān)鍵詞:auto立镶、extern、static类早、register媚媒、const、volatile莺奔、restricted.
函數(shù):rand()欣范、srand()、time()令哟、malloc()恼琼、calloc()、free().
在C中如何確定變量的作用域以及變量的生存期.
設(shè)計(jì)更復(fù)雜的程序.
十三屏富、文件輸入/輸出
函數(shù):? fopen()晴竞、getc()、putc()狠半、exit()噩死、fclose()、fprintf()神年、fscanf()已维、fgets()、fputs()已日、rewind()垛耳、fseek()、ftell()、fflush()堂鲜、fgetpos()栈雳、fsetpos()、feof()缔莲、ferror()哥纫、ungetc()、setvbuf()痴奏、fread()蛀骇、fwrite().
如何使用C的標(biāo)準(zhǔn)I/O函數(shù)系列處理文件.
文本模式和二進(jìn)制模式,文本格式和二進(jìn)制格式,以及緩沖和非緩沖I/O.
使用既可以順序存取文件又可以隨機(jī)存取文件的函數(shù).
十四、結(jié)構(gòu)和其他數(shù)據(jù)形式
關(guān)鍵詞:struct抛虫、union松靡、typedef.
運(yùn)算符:. ->.
什么是C語(yǔ)言中的結(jié)構(gòu),如何創(chuàng)建結(jié)構(gòu)模板和結(jié)構(gòu)變量.
C的 typedef 工具.聯(lián)合及指向函數(shù)的指針.
十五、位操作
運(yùn)算符:~ & | ^ >> << &= |= ^= >>= <<=.
二進(jìn)制建椰、十進(jìn)制和十六進(jìn)制記數(shù)法.
用于處理一個(gè)值中個(gè)別位的兩個(gè)C工具:位運(yùn)算和位字段.
十六雕欺、C預(yù)處理器和C庫(kù)
預(yù)處理指令:#define、#include棉姐、#ifdef屠列、#else、#endif伞矩、#ifndef笛洛、#if、#elif乃坤、#line苛让、#error、#pragma.
函數(shù):sqrt()湿诊、atan()狱杰、atan2()、exit()厅须、atexit()仿畸、assert()、memcpy()朗和、memmove()错沽、va_start()、va_arg()眶拉、va_copy()千埃、va_end().
C預(yù)處理器的更多功能.
類函數(shù)宏和條件編譯.
內(nèi)聯(lián)函數(shù).
C庫(kù)概述和其中一些方便的函數(shù),
十七、高級(jí)數(shù)據(jù)表示
用C表示多種數(shù)據(jù)類型.
新的算法,以及增強(qiáng)你概念上開發(fā)程序的能力.
抽象數(shù)據(jù)類型(Abstract data type, ADT).
函數(shù):進(jìn)一步學(xué)習(xí) malloc().