第1章C语言资料第1章C语言资料.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章C语言资料第1章C语言资料

C语言程序设计 北京邮电大学出版社 C语言程序设计 第1章 C语言概述 第2章 数据类型、运算符和表达式 第3章 控制结构及其应用 第4章 数 组 第5章 函 数 第6章 指 针 第7章 结构体、共用体与枚举型 第8章 文件 第1章 C语言概述 1.1 C语言出现的历史背景 1.2 为什么要学习C语言 1.3 C语言的特点 1.4 简单的C语言程序介绍 1.5 C程序的上机步骤 1.6 算法及算法描述工具 1.2 为什么要学习C语言 1、C语言是当代最优秀的程序设计语言之一。C语言有非常多的优点,在各类大、中、小和微型计算机上得到了广泛的使用。 2、面向对象的语言掌握起来有一定的难度。例如面向对象的语言C++ 提出了一些更为深入的概念,它所支持的面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。 3、面向过程的语言是面向对象语言的基础。C是C++的基础,C++语言和C语言在很多方面是兼容的。因此,掌握了C语言,再进一步学习C++就能以一种熟悉的语法来学习面向对象的语言,从而达到事半功倍的效果。 1.3 C语言的特点 C语言同时具有汇编语言和高级语言的优势。 (1) 语言简洁、紧凑,使用方便、灵活。关键字一共只有36个 (2) 运算符极其丰富,共有34种运算符。 (3) 数据结构丰富,能实现各种各样的数据结构 (4) 具有结构化的控制语句:选择、循环语句 (5) 语法限制不太严格:多个语句可以在同一行,而一个语句可以在不同行,不检查数组下标是否越界等。 (6) 可以直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能。 (7) 生成的目标代码质量高,程序执行效率高。 (8) 可移植性好(较之汇编语言)。 C语言的字符集和词汇 字符集 1.字母  小写字母a~z共26个,大写字母A~Z共26个 2.数字  0~9共10个 3.空白符 空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用, 编译程序对它们忽略。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。 4.标点和特殊字符 标识符 在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。 以下标识符是合法的: a,x, 3x,BOOK 1,sum5 以下标识符是非法的: 3s 以数字开头 s*T 出现非法字符* -3x 以减号开头 bowy-1 出现非法字符-(减号) 1.4 简单的C语言程序介绍 为了说明C语言源程序结构的特点,先看以下几个程序。这几个程序由简到难,表现了C语言源程序在组成结构上的特点。虽然有关内容还未介绍,但可从这些例子中了解到组成一个C源程序的基本部分和书写格式。 【例1-1】最简单的程序 #include stdio.h /*include称为文件包含命令*/ void main( ) { printf(Hello,welcome to learn C language!\n); } 【例1-2】带有注释的程序 #include stdio.h /*include称为文件包含命令*/ #include math.h /*扩展名为.h的文件也称为头文件*/ void main( ) { double x,s; /*定义两个实数变量,以备后面程序使用*/ printf(input number:\n);/*显示提示信息*/ scanf(%lf,x); /*从键盘获得一个实数x*/ s=sin(x); /*求x的正弦,并把它赋给变量s*/ printf(sine of %lf is %lf\n,x,s); /*显示程序运算结果*/ } 【例1-3】拥有多个函数的程序 #include stdio.h void proc( ) /*定义函数proc,void指定该函数不返回结果*/ { printf(Hello.\n); } int func( ) /*定义函数func,int指定该函数返回一个整数*/ { return(2); /*返回整数2?*/ } void main( ) { void proc( ); /*函数声明*/ int a=3; /*指定a为整数,初始值为3*/ proc( ); /*调用函数proc,无返回*/ a=fu

文档评论(0)

yxutcangfp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档