欢迎来到金锄头文库! | 帮助中心 好文档就是一把金锄头!
金锄头文库
全部分类
  • 商业/管理/HR >
    商业计划书 创业/孵化 市场营销
    商业/管理/HR
    商业计划书 创业/孵化 市场营销 经营企划 销售管理 营销创新 宣传企划 资本运营 代理连锁/招商加盟 商业合同/协议 公司方案 企业信息化/信息管 管理学资料 企业文档 广告经营 财务报表 项目/工程管理 物业管理 质量控制/管理 企业文化 绩效管理 商务礼仪 励志书籍/材料 人事档案/员工关系 薪酬管理 招聘面试 咨询培训 劳动就业 劳务/用工合同 其它文档
  • 办公文档 >
    PPT模板库 总结/报告 演讲稿/致辞
    办公文档
    PPT模板库 总结/报告 演讲稿/致辞 心得体会 工作范文 述职报告 工作计划 解决方案 调研报告 事务文书 经验/事迹 往来文书 模板/表格 规章制度 教学/培训 通知/申请 求职简历 理论文章 统计图表 礼仪/庆典 活动策划 会议纪要 招标投标 其它办公文档
  • 高等教育 >
    大学课件 研究生课件 工学
    高等教育
    大学课件 研究生课件 工学 理学 习题/试题 历史学 农学 教育学 哲学 科普读物 政治/理论 专业基础教材 生物学 语言学 微积分 统计学 实验设计 其它相关文档
  • 中学教育 >
    教学课件 高考 中考
    中学教育
    教学课件 高考 中考 高中教育 初中教育 职业教育 中学学案 中学作文 中学实验 高考英语 试题/考题 竞赛题 教学研究 体育理论与教学 音乐美术 视频课件/素材 其它中学文档
  • 医学/心理学 >
    基础医学 药学 中医/养生
    医学/心理学
    基础医学 药学 中医/养生 医学研究方法 心理学理论/研究方 医学试题/课件 心理学论文 心理咨询与治疗 医学现状与发展 心理学书籍 外科学 内科学 妇产科学 神经内外科 烧伤科 眼科学 口腔科学 皮肤病学/性病学 耳鼻咽喉科学 神经病/精神病学 肿瘤学 儿科学 骨科学 康复医学 麻醉学 护理学 检验医学 针灸学 预防医学/卫生学 重症医学 病毒学 外国及民族医学 特种医学 心理健康教育 医学影像 兽医 偏方 综合/其它
  • 换一换
    首页 金锄头文库 > 资源分类 > DOC文档下载
     

    C语言基础教程

    • 资源ID:482       资源大小:296.50KB        全文页数:92页
    • 资源格式: DOC        下载权限:游客/注册会员/VIP会员    下载费用:2
    快捷注册下载 游客一键下载
    会员登录下载
    三方登录下载: 微信快捷登录 支付宝快捷登录   QQ登录  
    下载资源需要2
    邮箱/手机:
    温馨提示:
    支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    VIP免费下载
     
    1、本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器);
    2、文档下载后都不会有金锄头文库的水印,预览文档经过压缩,下载后原文更清晰;
    3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
    4、所有文档都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
    5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
    6、如果您还有什么不清楚的,可以点击右侧栏的客服对话;
    下载须知 | 常见问题汇总

    C语言基础教程

    C 语言基础教程一网上收集整理 语言的产生与发展 C 语言是 1972 年由美国的 计发明的, 并首次在 作系统的 计算机上使用。 它由早期的编程语言 发展演变而来。在 1970 年, 贝尔实验室的 据 言设计出较先进的并取名为 B 的语言, 最后导了 C 语言的问世。随着微型计算机的日益普及, 出现了许多 C 语言版本。由于没有统一的标准,使得这些 C 语言之间出现了一些不一致的地方。为了改变这种情况, 美国国家标准研究所为 C 语言制定了一套 准, 成为现行的 C 语言标准C 语言的特点C 语言发展如此迅速, 而且成为最受欢迎的语言之一 , 主要因为它具有强大的功能。许多著名的系统软件, 如 Ⅳ 都是由 C 语言编写的。用 C 语言加上一些汇编语言子程序, 就更能显示 C 语言的优势了 , 象 就是用这种方法编写的。归纳起来 C 语言具有下列特点1. C 是中级语言它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。2. C 是结构式语言结构式语言的显著特点是代码及数据的分隔化, 即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C 语言是以函数形式提供给用户的 , 这些函数可方便的调用, 并具有多种循环、条件语句控制程序流向, 从而使程序完全结构化。3. C 语言功能齐全C 语言具有各种各样的数据类型, 并引入了指针概念, 可使程序效率更高。另外 C 语言也具有强大的图形功能, 支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大, 可以实现决策目的。4. C 语言适用范围大C 语言还有一个突出的优点就是适合于多种操作系统, 如 适用于多种机型。 安装和启动 安装非常简单, 只要将 1盘插入 A 驱动器中, 在 A 下键入A此时屏幕上显示三种选择1. 在硬盘上创造一个新目录来安装整个 统。2. 对 新版本。这样的安装将保留原来对选择项、颜色和编辑功能键的设置。3. 为只有两个软盘而无硬盘的系统安装 里假定按第一种选择进行安装, 只要在安装过程中按对盘号的提示, 顺序插入各个软盘, 就可以顺利地进行安装, 安装完毕将在 C 盘根目录下建立一个 目录, 还建立了两个了目录 目录中存放库文件 , 行 , 只要在 目录下键入 回车即可进入 2. 0集成开发环境。C 语言基础教程二网上收集整理 成开发环境的使用进入 成开发环境中后, 屏幕上显示─────────────────────────────────────────────────────┐│ 1 c ││ ││ ││ ││ ││ ││ ││────────────────────── ││ ││ │└────────────────────────────┘678910─────────────────────────────其中顶上一行为 菜单, 中间窗口为编辑区, 接下来是信息窗口, 最底下一行为参考行。这四个窗口构成了 主屏幕, 以后的编程、编译、调试以及运行都将在这个主屏幕中进行。下面详细介绍主菜单的内容。菜单 主菜单 在 屏幕顶上一行, 显示下列内容, 其它各项均有子菜单, 只要用 上某项中第一个字母 即大写字母, 就可进入该项的子菜单中。 一、件菜单按 可进入 单, 该菜单包括以下内容载装入一个文件, 可用类似 通配符如*进行列表选择。也可装入其它扩展名的文件, 只要给出文件名或只给路径 即可。该项的热键为 即只要在主菜单中按 可进入该项, 而不需要先进入 单再选此项。择将最近装入编辑窗口的 8 个文件列成一个表让用户选择, 选择后将该程序装入编辑区, 并将光标置在上次修改过的地方。其热健为 文件说明文件是新的, 缺省文件名为 存盘时可改名。盘将编辑区中的文件存盘, 若文件名是 , 将询问是否更改文件名, 其热键为 盘可由用户给出文件名将编辑区中的文件存盘, 若该文件已存在, 则询问要不要覆盖。录显示目录及目录中的文件, 并可由用户选择。变目录显示当前目录, 用户可以改变显示的目录。时退出暂时退出 示符下, 此时可以运行 令, 若想回到 , 只要在 态下键入 可。出退出 返回到 作系统中, 其热键为 。 说明以上各项可用光标键移动色棒进行选择, 回车则执行。也可用每一项的第一个大写字母直接选择。若要退到主菜单或从它的下一级菜单列表框退回均可用 , 有菜单均采用这种方法进行操作, 以下不再说明。[上一页] [下一页] C 语言基础教程三网上收集整理 二、编辑 菜单按 可进入编辑菜单 , 若再回车, 则光标出现在编辑窗口, 此时用户可以进行文本编辑。 编辑方法基本与 同, 可用 获得有关编辑方法的帮助信息。与编辑有关的功能键如下 获得 辑命令的帮助信息 扩大编辑窗口到整个屏幕 在编辑窗口与信息窗口之间进行切换 从编辑窗口转到主菜单编辑命令简介 向前翻页 向后翻页 将光标移到所在行的开始 将光标移到所在行的结尾 删除光标所在的一行 删除光标所在处的一个词B 设置块开始K 设置块结尾V 块移动C 块拷贝Y 块删除R 读文件W 存文件P 块文件打印1 如果光标所在处为 函数, 则获得有关该函数的帮助信息[ 查找 界符的后匹配符] 查找 界符的前匹配符 说明1. 双界符包括以下几种符号花括符 {和}尖括符 圆括符 和方括符 [和]注释符 /*和*/双引号 单引号 2. 编辑文件时还有一种功能, 就是能够自动缩进, 即光标定位和上一个非空字符对齐。在编辑窗口中, L 为自动缩进开关的控制键。C 语言基础教程三网上收集整理 二、编辑 菜单按 可进入编辑菜单 , 若再回车, 则光标出现在编辑窗口, 此时用户可以进行文本编辑。编辑方法基本与 同, 可用 获得有关编辑方法的帮助信息。与编辑有关的功能键如下 获得 辑命令的帮助信息 扩大编辑窗口到整个屏幕 在编辑窗口与信息窗口之间进行切换 从编辑窗口转到主菜单编辑命令简介 向前翻页 向后翻页 将光标移到所在行的开始 将光标移到所在行的结尾 删除光标所在的一行 删除光标所在处的一个词B 设置块开始K 设置块结尾V 块移动C 块拷贝Y 块删除R 读文件W 存文件P 块文件打印1 如果光标所在处为 函数, 则获得有关该函数的帮助信息[ 查找 界符的后匹配符] 查找 界符的前匹配符 说明1. 双界符包括以下几种符号花括符 {和}尖括符 圆括符 和方括符 [和]注释符 /*和*/双引号 单引号 2. 编辑文件时还有一种功能, 就是能够自动缩进, 即光标定位和上一个非空字符对齐。在编辑窗口中, L 为自动缩进开关的控制键。 C 语言基础教程四网上收集整理 三、行菜单按 可进入 单, 该菜单有以下各项行程序运行由 指定的文件名或当前编辑区的文件。如果对上次编译后的源代码未做过修改, 则直接运行到下一个断点没有断点则运行到结束 。否则先进行编译、连接后才运行, 其热键为 9。序重启中止当前的调试, 释放分给程序的空间, 其热键为 2。to 行到光标处调试程序时使用, 选择该项可使程序运行到光标所在行。光标所在行必须为一条可执行语句, 否则提示错误。其热键为 踪进入在执行一条调用其它用户定义的子函数时, 若用 , 则执行长条将跟踪到该子函数内部去执行, 其热键为 步执行执行当前函数的下一条语句, 即使用户函数调用, 执行长条也不会跟踪进函数内部, 其热键为 户屏幕显示程序运行时在屏幕上显示的结果。其热键为 5。 C 语言基础教程五网上收集整理 四、译 菜单按 可进入 单, 该菜单有以下几个内容译生成目标码将一个 C 源文件编译生成 标文件, 同时显示生成的文件名。其热键为9。XE 成执行文件文件, 件名。件名是下 面几项之一。1. 由 明的项目文件名。2. 若没有项目文件名, 则由 明的源文件。3. 若以上两项都没有文件名, 则为当前窗口的文件名。XE 接生成执行文件件。立所有文件 重新编译项目里的所有文件, 件。该命令不作过时检查上面的几条命令要作过时检查, 即如果目前项目里源文件的日期和时间与目标文件相同或更早, 则拒绝对源文件进行编译。 C 文件 当在该项中指定了主文件后, 在以后的编译中, 如没有项目文件名则编译此项中规定的主 C 文件, 如果编译中有错误 , 则将此文件调入编辑窗口, 不管目前窗口中是不是主 C 文件。得有关当前路径、源文件名、源文件字节大小、编译中的错误数目、可用空间等信息。 [上一页] [下一页] C 语言基础教程六网上收集整理 五、目菜单按 可进入 单, 该菜单包括以下内容目名扩展名, 其中包括将要编译、连接的文件名。例如有一个程序由 成, 要将这 3 个文件编译装配成一个 执行文件, 可以先建立一个 项目文件, 其内容如下入 中, 以后进行编译时将自动对项目文件中规定的三个源文件分别进行编译。然后连接成 件。件, 而又没有修改过, 展名。此时将不再编译而只进行连接。例如 行编译, 而直接连接。说明 当项目文件中的每个文件无扩展名时, 均按源文件对待, 另外, 其中的文件也可以是库文件, 止编译 由用户选择是否在有 告 、错误 、 致命错误时或 接之前退出 译。动依赖当开关置为 件日期和时间, 否则不进行检查。除项目文件清除 的项目文件名。除信息 把错误信息从信息窗口中清除掉。 C 语言基础教程七网上收集整理 六、择菜单按 可进入 单, 该菜单对初学者来说要谨慎使用。译器本项选择又有许多子菜单, 可以让用户选择硬件配置、存储模型、调试技术、代码优化、对话信息控制和宏定义。这些子菜单如下种不同模式可由同户选择。同户可输入宏定义。多重定义可同分号, 赋值可用等号。这些任选项告诉编译器产生什么样的目标代码。可选择 C 或 式传递参数。 可选择 8088/8086 或 80186/80286 指令系列。 可选择仿真浮点、数学协处理器浮点或无浮点运算。 规定 类型。 规定地址对准原则。优化用, 将重复的字符串合并在一起。生一个标准的栈结构。生一段程序运行时检测堆栈溢出的代码。 件中放进行号以供调试时用。件中产生调试信息。 选择是对程序小型化还是对程序速度进行优化处理。 用来选择是否允许使用寄存器变量。 尽可能使用寄存器变量以减少过多的取数操作。 通过去除多余的跳转和调整循环与开关语句 的办法, 压缩代码。 说明标识符有效字符的个数, 默认为 32 个。 是否允许嵌套注释。 是只允许 键字还是也允许 键字 多少个错误时停止编译, 默认为 25 个。 多少个警告错误时停止编译, 默认为 100 个。 移植性警告错误。 侵犯了 键字的警告错误。 常见的警告错误。 少见的警告错误。 用于改变段 组 和类名字, 默认值为 接器本菜单设置有关连接的选择项, 它有以下内容 件。 是否在连接时初始化没有初始化的段。 是否在连接其它编译程序产生的目标文件时去寻找其缺省库。 是否连接 中的函数。 当有重复符号时产生警告信息。 是否让连接程序产生 No 警告信息。 是否区分大、小写字。 境本菜单规定是否对某些文件自动存盘及制表键和屏幕大小的设置 跟踪在编辑窗口中的文件错误。 跟踪所有文件错误。 不跟踪。 编译前是否清除 口中的信息。 选 , 在 退出集成开发环境之前,如果 配置被改过, 则所做的改动将存入配置文件中。选 不存。 是否在 前, 自动存储编辑的源文件。 是否在源文件存盘时产生后备文件件。 设置制表键大小, 默认为 8。 将现行活动窗口放大到整个屏幕, 其热键为 设置屏幕文本大小。 径规定编译、连接所需文件的路径, 有下列各项 包含文件的路径, 多个子目录用;分开。 库文件路径, 多个子目录用;分开。 输出文件 件的目录。 所在的目录。 定义加载的 件名, 如不定义则从 取。 令行参数允许用户使用命令行参数。 储配置保存所有选择的编译、连接、调试和项目到配置文件中, C 中, 使用该文件的选择项。C 语言基础教程八网上收集整理 七、试菜单按 可选择 单, 该菜单主要用于查错, 它包括以下内容 要计算结果的表达式。 显示表达式的计算结果。 赋给新值。 该项不可接触。而在 用于检查堆栈情况。 在运行 用于显示规定的函数。 如果编辑窗口偶然被用户窗口重写了可用此恢复编辑窗口的内容。 八、点及监视表达式按 可进入 单, 该菜单有以下内容 向监视窗口插入一监视表达式。 从监视窗口中删除当前的监视表达式。 在监视窗口中编辑一个监视表达式。 从监视窗口中删除所有的监视表达式。 对光标所在的行设置或清除断点。 清除所有断点。 将光标移动到下一个断点处。 配置文件 所谓配置文件是包含 关信息的文件, 其中存有编译、连接的选择和路径等信息。可以用下述方法建立 配置1. 建立用户自命名的配置文件可以从 单中选择 令, 将当前集成开发环境的所有配置存入一个由用户命名的配置文件中。下次启动 只要在 键入tc/ 选择。2. 若设置 则退出集成开发环境时, 当前的设置会自动存放到 置文件 。 在启动时会自动寻找这个配置文件。3. 用 置 的有关配置, 并将结果存入 。 在启动时, 若没有找到配置文件, 则取 的缺省值。C 语言基础教程九网上收集整理 数据类型、变量和运算符 本节首先介绍 程序的基本组成部分; 然后介绍 的数据类型、变量类型、变量的初始化和赋值; 最后介绍 的有关操作。 通过本节的学习, 可以对 语言有一个初步认识。 1. 程序的一般组成部分 其它语言一样按其规定的格式和提供的语句由用户编写应用程序。请看下面一段 源程序。例 1/**/ /*包含文件说明*/ /*子函数说明*/ /*定义全程变量*/ /*主函数定义*/ {a; /*定义局部变量*/;2,3;to ;5, 13;;5, 15;;{a;ifa27ifa13{;if y || Y {3,14;to ;;}};};2,8;;1,12;Do Y/N;;}由例子程序可以看出, 源程序主要有以下几个特点1. 程序一般用小写字母书写;2. 大多数语句结尾必须要用;作为终止符, 否则 不认为该语句结束;3. 每个程序必须有一个而且只能有一个称作主函数的 函数;4. 每个程序体 主函数和每个子函数 , 如上例中的 函数和 函数必须用一对花括号{和}括起来; 5. 一个较完整的程序大致包括包含文件一组用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数中又包括局部变量定义、若干个 库函数、控制流程语句、 用户函数的调用语句等;6. 注释部分包含在/*和 */之间, 在编译时它被 编译器忽略。 说明1. 象其它一些语言一样, 的变量在使用之前必须先定义其数据类型,未经定义的变量不能使用。定义变量类型应在可执行语句前面, 如上例 函数中的第一条语句就是变量定义语句, 它必须放在第一各执行语句 前面。2. 在 中, 大、小写字母是有区别的, 相同字母的大、小写代表不同的变量。3. 程序的书写格式非常灵活, 没有严格限制。 例 1 的主函数可写成{c; ; 2,3;to ; 5,13;; 5,15;...}这样写语法上没有错误, 但阅读起来不方便, 同时也使得程序层次不明确。作者建议用 编程时, 一行一条语句, 遇到嵌套语句向后缩进, 必要时对程序加上注释行。这样可以便程序结构清楚、易于阅读、维护和修改。通过以上介绍, 可以得出 源程序的一般形式为包含文件子函数类型说明全程变量定义{局部变量定义}{局部变量定义}{局部变量定义}.. {局部变量定义}其中 , ..., 代表用户定义的子函数, 程序体指 制流程语句或其它用子函数调用语句等。C 语言基础教程十网上收集整理 数据类型在 语言中 , 每个变量在使用之前必须定义其数据类型。 有以下几种类型 整型、浮点型字符型指针型 *、无值型及结构联合其中前五种是 的基本数据类型、后两种数据类型结构和联合 将在第五章介绍。 型一、整型数说明加上不同的修饰符, 整型数有以下几种类型; 有符号短整型数说明。简写为 字长为 2字节共 16 位二进制数, 数的范围是2767。 有符号长整型数说明。简写为 字长为 4 字节共32 位二进制数, 数的范围是147483647。 无符号短整型数说明。简写为 字长为 2 字节共 16 位二进制数, 数的范围是 065535。 无符号长整型数说明。简写为 字长为 4 字节共 32 位二进制数, 数的范围是 04294967295。 二、整型变量定义可以用下列语句定义整型变量a, b; /*a、b 被定义为有符号短整型变量*/c; /*c 被定义为无符号长整型变量*/ 三、整型常数表示按不同的进制区分, 整型常数有三种表示方法十进制数 以非 0 开始的数如220, 45900八进制数 以 0 开始的数如06; 0106, 05788十六进制数以 0X 或 0 x 开始的数如000可在整型常数后添加一个L或l字母表示该数为长整型数, 如 22L, 0773L, 0点型、浮点数说明 中有以下两种类型的浮点数 单浮点数。字长为 4 个字节共 32 位二进制数, 8E。 双浮点数。字长为 8 个字节共 64 位二进制数, 08E。说明浮点数均为有符号浮点数, 没有无符号浮点数。 二、浮点型变量定义可以用下列语句定义浮点型变量a, f; /*a, f 被定义为单浮点型变量*/b; /*b 被定义为双浮点型变量*/ 三、浮点常数表示例如 . 浮点常数只有一种进制十进制 。2. 所有浮点常数都被默认为 . 绝对值小于 1 的浮点数, 其小数点前面的零可以省略。如4. 默认格式输出浮点数时, 最多只保留小数点后六位。 符型上不同的修饰符, 可以定义有符号和无符号两种类型的字符型变量, 例如a /*a 被定义为有符号字符变量*/l; /*l 被定义为无符号字符变量*/字符在计算机中以其 方式表示, 其长度为 1 个字节, 有符号字符型数取值范围为27, 无符号字符型数到值范围是 0255。因此在 语言中,字符型数据在操作时将按整型数处理, 如果某个变量定义成 则表明该变量是有符号的, 即它将转换成有符号的整型数。 中规定对 值大于 0字符将被认为是负数。例如 为 0字符, 定义成 , 被转换成十六进制的整数 0 这是因当值大于 0, 该字节的最高位为 1, 计算机会认为该数为负数, 对于0示的数实际上是c 的各位取反再加 1, 而换成两字节整型数并在计算机中表示时就是 0 对 0074 各位取反再加 1 。 因此只有定义为换成整型数时才是 8c。这一点在处理大于 0 字符时例如汉字码要特别注意。一般汉字均定义为 以后的程序中会经常碰到。另外, 也可以定义一个字符型数组关于数组后面再作详细介绍, 此时该数组表示一个字符串。 例如0];计算机在编译时, 将留出连续 10 个字符的空间, 即 ]到 ]共 10 个变量, 但只有前 9 个供用户使用。第 10 个 ]用来存放字符串终止符 \0,但终止符是编编译程序自动加上的, 这一点应特别注意。 二、字符常数表示能用符号表示的字符可直接用单引号括起来表示, 如 a , 9 , Z , 也可用该字符的 值表示, 例如十进制数 85 表示大写字母 U , 十六进制数 0示 ] , 八进制数 0102 表示大写字母 B 。一些不能用符

    注意事项

    本文(C语言基础教程)为本站会员(桔子园.1)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于金锄头网 - 版权申诉 - 免责声明 - 上传会员权益 - 诚邀英才 - 联系我们
    手机版 | MIP | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.