初识c语言

c语言的由来

c语言是在70年代初问世的。1978年有米国电话电报公司(AT&T)贝尔实验室正式发表了c语言。

同时由B.W.Kernighan和D.M.Ritchit合著了著名的"THE CPROGRAMMING LANGUAGE" 一书。

通常简称为《K & R》中并没有定义一个完整的标准C语言, 后来有米国国家标准(American National Standards Institure)

在此基础上制定一个c语言标准, 于1983年发表。通常称为ANSI C。

 c语言的特点

 C语言优点:

    简洁, 紧凑, 使用方便, 灵活, 功能强大, 执行效率高

    有32个关键字, 9种控制语句,却能完成无数的功能

    表达力强, 移植性好

不足:

    灵活?屁,坑多倒是真的!!!

    字符串处理方面, 不如perl

    数值计算方面, 不如Fortran

    人工智能方面, 不如Lisp

 

目标代码,实际就是机器语言代码

 

 

 

c的32个关键字

 

 c的9种控制语句

 c的34种运算符

 

C语言编译链接原理

预处理:.c -> .i    
gcc -E  hello.c -o hello.i

编译:.i / .c -> .s
gcc -S hello.i -o hello.s

汇编:.s  -> .o
gcc -c hello.s -o hello.o

链接:.o  -> 可执行程序app
gcc hello.o -o app

 

学习c语言的阶段

环境配置 Code:: Blocks
常量变量
数据类型, 类型转换
数据输入输出
C语言运算符, C语言操作符
C语言表达式, 表达式优先级
C语言流程控制, 复杂逻辑流程
--------------------------------------------
函数概述与使用, 函数流程, 嵌套, 递归
数组, 字符串, 二维数组, 高维数组, 数据详细案例
指针与地址, 指针与字符串, 指针与数组
指针与函数, 多重指针
内存分析
作用域生存期, 可见域
结构体, 枚举体, 共同体,typedef
----------------------------------
链表数据结构实现, 链表应用
宏定义预编译, 文件包含, 条件编译
c程序调试, c程序排错
做题, 做设计

 

posted @ 2017-02-26 20:21  我当道士那儿些年  阅读(241)  评论(0编辑  收藏  举报