指针——C语言的精华-多库文档.ppt

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

C语言培训 钟国辉 quickmouse@263.net 前言 新生体验营的目的 为什么选择C语言培训作为技术培训内容 C语言培训进度安排 C语言基础,标准输入输出部分(1周) 函数、指针(1~2周) 文件操作(1~2周) 数据结构(2周) 新生体验营的要求 按时签到,提前请假 记录每次遇到的问题、现象和解决过程 做好每次培训的日志记录 C语言简介 C语言历史 其前身是由Unix的研制者Dennis Ritchie和Ken Thompson在1970年研制的B语言 C语言于1972年正式发行 1989年C语言标准化,发布ANSI C89规范 1999年制定C99规范,并于2000年正式发布 C语言的特点 面向过程的结构化语言 属于较为低级的高级语言,提供位、指针等操作控制 编程较为灵活,同时对编程人员提出更高要求 绝大部分平台均支持C语言 培训环境简介 C语言培训上机环境 Turbo C Dev-C++ Microsoft Visual Studio Dev-C++ 开源(Open Source)的集成开发环境(Integrated Developement Environment) 使用MinGW(gcc的windows移植版)作为编译器 gcc,开源的GNU编译器集合 体积小,支持C99规范 第一个C语言程序 第一个C程序——Hello World 第一个C程序详解 main函数(main function) 编译器约定的C程序入口 调用printf函数 用于在屏幕上显示文本内容 调用getchar函数 等待一个输入(此例当中用于程序结束前的等待) 更进一步 C程序的结构 两部分:声明和函数定义 函数定义包括: 声明 语句 单一语句 复合语句(语句块) 更严谨的语法 使用编译器-Wall编译选项 变量(Variable) 用于程序当中存储临时性的数值 C语言当中常见的变量有 char ——字符型变量(8bit宽,常用) int ——整型变量(最常用) float ——浮点型变量 double ——双精度浮点变量 变量的定义(声明) int a, b, c; char letter = c; 变量的使用 赋值(=) 调试程序的基本方法 设置断点(Toggle Breakpoint) 单步调试(Next Step和Step Into) 添加观察变量(Add Watch) 基本的程序流程 现代计算机的软件流程 冯诺依曼机的特点:程序存储、顺序执行 非顺序执行由分支语句完成 常见的分支语句 条件语句 循环语句 跳转语句 break continue return goto 示例 实验时间 查询printf的帮助,实验各种输出功能 设置不同类型的变量,看看需要怎样写程序才能得到正确的输出结果 尝试使用Dev-C++的调试功能(单步、Watch) 示例 示例 再谈C语言当中的变量和表达式 变量定义 格式:类型 变量名[,变量名...]; 类型: char, int, float, double, long 附加修饰: unsigned (修饰char, int,表示无符号数) short(修饰int,修饰时可省略int) const(表示该变量不允许改变) 变量名 取有意义名字或约定俗成的缩写 可大小写混排或用下划线分隔单词 定义数组(array) 定义格式:类型 数组名[数组元素数目]; 索引方式: 数组名[下标] 再谈C语言当中的变量和表达式 表达式 由变量、常量、运算符、函数等构成的计算式 用于赋值、分支语句判决 常见表达式 运算式: a+b*c/d, (a+c)%10 比较式: a b, c = 10, a != 100, d == 2 逻辑式: ( ab c d ) ( a != 100 || c == 10 ) 位运算式: a 0x80, c | 0x7f, d ^ 0x3, b 1 对同一变量运算且赋值时可简写: a = a + b可简写a+=b a = a + 1可简写为 a+=1, 更可简写为a++或++a 注:b = a++和b = ++a 对于b的值来说是不同的 在进一步之前 规范编程习惯 编辑时保持良好的缩进(ident) 在程序中加入适当的注释 区段注释(可多行) /* ..... */ 单行注释(注释到行尾) // ...... 使用输入函数 scanf函数 使用与printf相同的格式符(%d, %c, %f等) 存储目标的变量前需要加符号(表示地址) 出现问题? getchar并没有如以前看到的那样发挥作用 scanf当中的字符串最末尾加入%*c 实验时间 编写程序测试以下内容知识点(单元内容): 各种变量的定义以及显示 验证变量通过scanf

您可能关注的文档

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档