zoukankan      html  css  js  c++  java
  • 初识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程序排错
    做题, 做设计
  • 相关阅读:
    基本數據類型
    5月28号 垃圾回收机制
    5月28 基本运算符
    5月30日 循环之while循环
    5月28号 与用户交互
    5月31日 基本数据类型(列表类型 字典类型 元组)及其内置方法
    5月30号 基本数据类型(整数型 字符串类型)及其内置方法
    變量
    5月29日 学习笔记 可变不可变类型 成员运算符和身份运算符 条件 流程控制之if判断
    关于Flash CS4字体不能加粗的问题[附解决方法]
  • 原文地址:https://www.cnblogs.com/renfanzi/p/6445698.html
Copyright © 2011-2022 走看看