初识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程序排错 做题, 做设计
作者:沐禹辰
出处:http://www.cnblogs.com/renfanzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
出处:http://www.cnblogs.com/renfanzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。