2006第一章C语言概述.ppt
文本预览下载声明
计 算 机 引 论(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
显示全部