1.初识C语言

来源:互联网 发布:心动网络 校招 编辑:程序博客网 时间:2024/05/16 14:45

    • 1 C语言的起源
    • 2 选择C语言的理由
    • 3 C语言的应用范围
    • 4 计算机能做什么
    • 5 高级计算机语言和编译器
    • 6 语言标准
    • 7 使用C语言的7个步骤
    • 8 编程机制

1.1 C语言的起源

1972年,贝尔实验室的丹尼斯·里奇(Dennis Ritch)和肯·汤普逊(Ken Thompson)在开发Unix时设计出了C语言。

1.2 选择C语言的理由

(1)易懂、可靠(有吗?)
(2)高效
(3)可移植性
(4)强大而灵活
(5)面向程序员
(6)想拥有自由就时刻保持警惕(年度混乱代码大赛)

1.3 C语言的应用范围

unix、计算机游戏、嵌入式系统、机器人工厂、星球大战电影、PC应用、计算机语言、卢卡斯公司

1.4 计算机能做什么

(1)储存在计算机中所有的内容都是数字
(2)计算机程序最终以数字指令码来表示
计算机两数相加:
a)把内存位置2000上的一个数字拷贝到寄存器1
b)把内存位置2004上的另一个数字拷贝到寄存器2
c)寄存器1的内容与寄存器2内容相加,结果存储到寄存器1中
d)把寄存器1中的内容拷贝到内存位置2008处

1.5 高级计算机语言和编译器

编译器将高级语言编译成计算机能是别的语言

1.6 语言标准

(1)ANSI/ISO C标准,1989年公布(ANSI C、C89、C90)
(2)C99 1999年公布,C语言是一门简洁高效的语言
(3)C11 2011年公布

1.7 使用C语言的7个步骤

(1)定义程序目标
这是规划阶段,这个阶段不需要考虑语言,而是考虑如何规划;
(2)设计程序
这步是对1中的事情有概念性认识后,决定程序如何完成它,包括用户的界面,程序如何组织,目标用户,多长时间完成这个程序等等
(3)编写代码
有了清晰的设计后,就可以通过编写代码实现,此时需要一个文本编辑器创建源代码。c语言中是turbo C 或者是vc++6.0,现在的编辑器还有notepad++和codeblock等等吧,暂时还没使用,估计以后会用的多点。
(4)编译和链接
C语言的编程软件提供编译和链接,编译是将源代码通过编译器转换成中间代码,链接是将中间代码加上其他代码生成可执行文件。再说下中间文件和目标代码文件:中间文件是一个.obj的文件,该文件不能运行;目标代码文件缺少两样东西就可以变成可执行文件,一是启动代码,二是库代码,启动代码相当于程序和操作系统的借口,库代码就是库函数咯。
(5)运行程序
可执行文件后缀是.exe文件,可以直接执行。
(6)测试和调试程序
程序运行时候会出现一些未知的问题,其中有的是错误,有的不是错误,但是需要优化。这时候就需要我们测试和调试程序,让程序的健壮性更高。
(7)维护和修改程序
说到这,我想起一句话是:一个优秀的程序员不只是会编程,还要在代码中至少要有1/3的注释,这些注释就是便于我们维护和修改程序用的。**
(8)编程并非像描述那样是一个线性的过程。磨刀不误砍柴工,养成先规划再去动手编写代码的好习惯,用纸和笔记录下程序的目标和设计框架

1.8 编程机制

编程环境:unix、linux、ms-dos、windows、macintosh OS
helloworld程序

#include<stdio.h>int main(void){    printf("Hello,World!\n");    return 0;}

C编程的基本策略是,用程序把源代码文件转换为可执行文件(其中包含可直接运行的机器语言代码),典型的C语言实现通过编译和链接两个步骤来完成这一过程。编译器把源代码转化成中间代码,链接器把中间代码和其他代码合并,生成可执行文件

原创粉丝点击