文档详情

2006第一章C语言概述.ppt

发布:2017-04-19约3.45千字共48页下载文档
文本预览下载声明
计 算 机 引 论(C 语 言);课程教学目的;课程主要内容 (共16周,6周实验);计算机引论(C语言)成绩评定;计 算 机 引 论(C 语 言);本章主要内容;1.1 C语言的产生与发展; C 语言是1972-1973年间,由美国的Dennis Ritchie设计发明的, 并首次在UNIX操作系统的 PDP-11 计算机上使用。它由早期的编程语言 BCPL( Basic Combined Programming Language) 发展演变而来。;C程序设计语言;C程序设计语言;C语言的设计者 Dennis M. Ritchie;和Unix的设计者Ken Thompson 接受美国国家技术勋章;Ritchie和Thompson在开发UNIX;程序设计语言(Programming Language)是人与计算机进行交流的语言 计算机直接能读懂的语言 机器语言(Machine Code),也叫机器代码 一种纯粹的二进制语言;机器语言;程序设计语言的故事;程序设计语言的故事; C 语言简洁、紧凑,使用方便、灵活 运算符丰富 数据结构丰富 具有结构化的控制语句 程序设计自由度大 C 可以直接对硬件进行操作 生成目标代码质量高,程序执行效率高 用C语言写的程序可移植性好(与汇编语言比);例: C语言与Pascal语言比较 C语言 Pascal语言 含义 { } BEGIN….END 复合语句 if(e) s; IF(e) THEN s 条件语句 int i ; VAR i:INTEGER 定义i为整型变量 int a[10]; VAR a:ARRAY[1..10] OF INTEGER 定义整型数组a int f(); FUNCTION f():INTEGER 定义f为返值整型的函数 int *p; VAR p:?INTEGER 定义p为指向整型变量的指针 i+= 2; i=i+2 赋值i+2?i i++,++i; i=i+1 i自增值 结论:C比 Pascal简练,源程序短。 ;32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while ;34种运算符: 算术运算符:+ - * / % ++ -- 关系运算符: = == = != 逻辑运算符:! || 位运算符 : ~ | ^ 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* 求字节数 : sizeof 强制类型转换:(类型) 分量运算符:. - 下标运算符:[] 其它 :( ) -;C 数 据 类 型;9种控制语句: if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return;/* ch1_1.c The first C Program*/ #include stdio.h main() { printf(“Hello,World!”); };/* ch1_2.c calcul
显示全部
相似文档