C语言的字符集和保留字知识讲稿.ppt

第一章 概述 重点: C语言的字符集和保留字; C语言词类和语句的分类; C程序的基本结构。 程序——是对解决某个问题的方法的描述; 对计算机来说:程序是用某种计算机能够理解并执行的计算机语言描述的解决问题的方法步骤。 程序设计——就是编程活动; 就是分析解决问题的方法步骤,并将其记录下来的过程。 而程序设计的关键就是描述问题及解决问题的算法过程。 算法——做任何事情都有一定的步骤。为解决一个问题而采取的方法和步骤,就称为算法。 算法是一个由有限步骤组成的具体过程。 我们解决问题都需要遵循一定的方法和思路并正确的列出各个求解步骤。 计算机解决问题的求解步骤就是计算机的算法。 美国著名计算机科学家克努特教授(D.E.Knuth)提出了“计算机科学就是研究算法的科学” 这一概念。 算法的主要操作对象是数据。 C语言的发展简史和特点 1.C语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。 (2)C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。 本书以ANSI C新标准来介绍。 (3)目前,在微机上广泛使用的C语言编译系统有Microsoft C、Turbo C 、Borland C等。虽然它们的基本部分都是相同的,但还是有一些差异, 所以请大家注意自己所使用的C编译系统的特点和规定(参阅相应的手册)。 本书选定的上机环境是TC V2.0(DOS操作系统)。 2.C语言的特点 C语言同时具有汇编语言和高级语言的优势。 (1)语言简洁、紧凑,使用方便、灵活。 (2)运算符极其丰富。 (3)生成的目标代码质量高,程序执行效率高。 (4)可移植性好(较之汇编语言)。 (5)可以直接操纵硬件。 (6)是一种结构化程序设计语言。 (7)也是一种模块化程序设计语言。 3. 在C语言中,除实现顺序、选择和循环三种基本结构等的9条控制语句外,输入输出操作均由标准库函数(不是C语言的组成部分)来实现。 所以学习C语言,不仅要学习这9条控制语句和各种运算符,而且要学习并掌握常用标准库函数的使用。 [Return] C语言的基本词法 字符集 字符是组成语言的最基本的元素。C语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。 1.字母  小写字母a~z共26个,大写字母A~Z共26个 2.数字  0~9共10个 3.空白符 空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用, 编译程序对它们忽略。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。 4.标点和特殊字符 名称 符号 空字符(null) \0 换行(newline) \n 换页(formfeed) \f 回车(carriage return) \r 退格(backspace) \b 响铃(bell) \a 水平制表(horizontal tab) \t 垂直制表(vertical tab) \v 反斜线(backslash) \\ 问号(question mark) \? 单引号(single quote) \’ 双引号(double quote) \” 常用的特殊字符 标识符   在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。 以下标识符是合法的: a,x, 3x,BOOK 1,sum5 以下标识符是非法的:3s 以数字开头s*T 出现非法字符*-3x 以减号开头bowy-1 出现非法字符-(减号) 在使用标识符时还必须注意以下几点:(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽

c语言基本字符集ppt,C语言的字符集和保留字知识讲稿.ppt相关推荐

  1. 计算机知识讲稿,计算机基础知识讲稿.ppt

    计算机基础知识讲稿.ppt 1 第一讲计算机基础知识 一 什么是计算机计算机 是一种用于存储和处理信息的通用机器 2 第一讲计算机基础知识 二 计算机发展史1946年2月 第一台计算机诞生在美国 EN ...

  2. 【字符集】字符集和编码知识【转】

    字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等.字符集是多 个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII 字符集.ISO 8859字符 ...

  3. 聊聊字符集(一)——ASCII字符集和GB2312字符集

    由于在工作中经常会遇到数据在各种不同数据库流转的需要,偶尔会碰到一些中文乱码的情况,借此机会,记录一下一些常见的字符集和字符编码. 字符:各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字 ...

  4. mysql字符集和表字符集_设置数据库的字符集和设置表字段字符集的区别是什么?...

    对于oracle来说,只有数据库字符集这个说法,不存在什么表字符集和字段字符集.你说的这个是mysql的字符集,数据库字符集可以和表字符集不同,也可以和列字符集不同,也就是说,你的数据库字符集为utf ...

  5. 中学计算机基础Word授课ppt,中学信息技术- 计算机硬件与软件基础知识课件.ppt...

    中学信息技术- 计算机硬件与软件基础知识课件.ppt (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 计算机硬件与软件基础知识2.1 ...

  6. 计算机常用办公软件应用讲稿,计算机应用基础windows7+office2010计算机基础知识知识讲稿.ppt...

    教学课件;;; 一级:操作技能级.考核计算机基础知识及计算机基本操作能力,包括Office办公软件.图形图像软件. 二级:程序设计/办公软件高级应用级.考核内容包括计算机语言与基础程序设计能力,要求参 ...

  7. c语言程序设计铁道版,C语言程序设计(方少卿) 铁道C第1章(修订版).pdf

    第一章第一章 CC语言概述语言概述 • 1.1 C语言的演变及特点 • 1.2 C源程序的结构特点 • 1.3 数据输入和输出的常用方法 • 1.4 C语言的字符集与C语言词汇 • 1.5 Turbo ...

  8. 护理安全警示知识培PPT模板

    模板介绍 一份高质量的PPT模板,可以让你在日常的工作中展示自我.脱颖而出.去赢得更多机会,今天小编分享一份精美的护理安全警示知识培PPT模板 PPT模板名称:护理安全警示知识培PPT模板,模板编号: ...

  9. 餐饮消防安全知识培训PPT模板

    模板介绍 精美PPT模板设计,餐饮消防安全知识培训PPT模板.一套安全教育幻灯片模板,内含灰色多种配色,精美风格设计,动态播放效果,精美实用. 一份设计精美的PPT模板,可以让你在汇报演讲时脱颖而出. ...

最新文章

  1. ASP.net MVC自定义错误处理页面的方法
  2. PATH环境变量设置
  3. 机器学习优化算法中梯度下降,牛顿法和拟牛顿法的优缺点详细介绍
  4. 【bzoj3122】 Sdoi2013—随机数生成器
  5. requests-get请求
  6. 6 大主流 Web 框架优缺点对比
  7. 深度学习:基于梯度下降不同优化算法的比较总结
  8. 主流操作系统及其特点
  9. aac蓝牙编解码协议_蓝牙协议总结
  10. 典型环节的电路模拟MATLAB,典型环节的模拟及参数测试
  11. 计算机网络显示红X无法连接,电脑无线网络连接不上,出现了红x❌
  12. 使用hibernate的@SQLDelete和@Where注解实现逻辑删除
  13. 欢迎新同事入职演讲稿
  14. 项目管理 | 如何正确的向领导汇报工作?
  15. 51系列单片机采用脉冲宽度调制(PWM)
  16. Java小白入门200例56之鸡兔同笼问题
  17. 一场世界杯比赛的时间把热情从38.5降到36.5
  18. 用Koomail保障重要邮件不丢失
  19. 我的世界java版服务器hpy,我的世界Java版21w05a
  20. 电子科大互加软基课程设计

热门文章

  1. 软件工程概论作业01
  2. LESS CSS 框架简介(转)
  3. {}企业如何才能实现多方位网络营销
  4. 获得数据库中表字段的名字.txt
  5. CCD和CMOS摄像头成像原理以及其他区别
  6. 机器人网首页应用实例工业自动化 EtherCAT 技术在库卡机器人控制系统上的应用
  7. 【pyqt5学习——信号与槽】实例计时器(解决界面卡顿问题)
  8. linux下怎么编译动态库并且调用
  9. oracle怎么通过sid确定表名,如何获取Oracle的SID列表
  10. oracle在线sql数据库设计,一款在线ER模型设计工具,支持MySQL、SQLServer、Oracle、Postgresql...