招生热线:0756-3812390
2281446216  2281446216(王老师) 1845930532  1845930532(杨老师)
购物车 查看交学费帐号信息 登录学习平台

 在线调查
 前10名:
1. pascal16.6% 
2. PHP11% 
3. Pascal7% 
4. C++6.3% 
5. 黑客5.8% 
6. Java5% 
7. C语言3.4% 
8. Lua3.2% 
9. C#3% 
10. 汇编3% 
搜索全部课程   搜索套餐课程   搜索课程类别  
输入课程名称关键字             

C和指针



C和指针 
◆ 价格:,电脑上网在线播放,学习时间一年,下载需补差价10-15元

 ◆ 本课程通过对指针的基础知识和高级特性的探讨,把指针的强大功能融入到程序中去

 ◆ 本课程给出了很多编程技巧和提示,可以让你及时巩固各种概念,强化理解和吸收

 ◆ 本课程有针对性很强的练习,帮助你打下良好基础

 ◆ 本课程适合初学者

◆ 本课程一共 64 讲,课程视频 31小时6分钟





 
我要进入试听模式。


 课程简介
    本课程通过讲解指针的基础知识和高级特性,把指针的强大功能融入到程序中去,课程内容包括数据类型、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合,本课程适合初学者。
 课程内容

本课程一共 64 讲,课程视频 31小时6分钟


第1讲   课程简介

第2讲   第1章 安装C语言开发工具 - VC++ 2008

第3讲   第1章 安装C语言开发工具 - VC++ 2010

第4讲   第1章 Hello World

第5讲   第2章 基本概念

第6讲   第3章 整型家族

第7讲   第2章 浮点类型 - 实型

第8讲   第2章 常量、符号常量

第9讲   第2章 枚举常量

第10讲  第4章 if 语句

第11讲  第4章 switch 语句(一)

第12讲  第4章 switch 语句(二)

第13讲  第4章 while 循环语句

第14讲  第4章 for 循环语句

第15讲  第4章 终止循环

第16讲  第5章 算术运算符

第17讲  第5章 关系运算符

第18讲  第5章 逻辑运算符

第19讲  第5章 二进制和十六进制

第20讲  第5章 数制和权值

第21讲  第5章 位运算符

第22讲  第5章 逻辑运算和位运算的区别

第23讲  第5章 赋值运算符

第24讲  第5章 更高级的运算符

第25讲  第6章 指针(一)

第26讲  第6章 指针(二)

第27讲  第6章 指针(三)

第28讲  第6章 指针(四)

第29讲  第7章 指针和函数

第30讲  第13章 函数指针(一)

第31讲  第13章 函数指针(二)

第32讲  第8章 数组基础知识: 一维数组

第33讲  第8章 数组基础知识: 二维数组

第34讲  第8章 数组基础知识: 字符数组

第35讲  第8章 数组基础知识: 字符数组 - 字符串

第36讲  第8章 指针和数组(一)

第37讲  第8章 指针和数组(二)

第38讲  第8章 strlen 函数

第39讲  第9章 字符串函数(一)

第40讲  第9章 字符串函数(二)

第41讲  第9章 字符串函数(三)

第42讲  第9章 C语言字符串的缺点

第43讲  第10章 结构

第44讲  第10章 嵌套结构

第45讲  第10章 指向结构的指针

第46讲  第11章 动态内存分配

第47讲  第12章 链表的基础知识

第48讲  第12章 单链表的基本运算

第49讲  第12章 双链表

第50讲  第14章 #define

第51讲  第15章 文件包含

第52讲  第15章 其他指令

第53讲  第15章 标准 I/O

第54讲  第15章 其他标准 I/O 函数

第55讲  第16章 标准函数库

第56讲  第17章 数组堆栈 - 顺序栈

第57讲  第17章 链式堆栈

第58讲  第17章 数组队列 - 顺序队列

第59讲  第17章 二叉树(一)

第60讲  第17章 二叉树(二)

第61讲  第17章 二叉树(三)

第62讲  第17章 二叉树(四)

第63讲  第18章 运行时环境

第64讲  第18章 C和汇编语言的接口






 教师简介
   主讲教师:
姓名  钟鸣
单位  珠海市斯坦德软件开发有限公司·斯坦德软件人才培训中心·斯坦德大学生实训基地
职务  开发部数据总监
职称  高级工程师

专业技能
  • 开发部数据总监

  • MySQL 设计师

  • Oracle 设计师

  • SQL Server 设计师

  • 微软认证MCSE系统工程师


  • 工作简历
  • 2001年6月: 入职斯坦德软件

  • 2002年3月: 担任斯坦德软件开发部开发组长

  • 2003年5月: 担任斯坦德软件开发部项目经理

  • 2005年1月: 担任斯坦德软件开发部数据总监


  • 参与项目开发
  • 2001年07月: 汕头消防119指挥系统

  • 2002年01月: 百奥生物信息管理软件项目

  • 2002年12月: 江西省电子工商管理系统

  • 2003年03月: 珠海市电子工商管理系统

  • 2003年06月: 珠海市工商红盾网

  • 2004年08月: 海关关税执法系统

  • 2004年10月: JC仓库管理系统

  • 2004年10月: 珠海市劳动保障信息系统

  • 2004年12月: SERM教育资源管理系统

  • 2004年12月: SAM2000汽修管理软件

  • 2005年01月: 万网无线网络测试优化系统

  • 2005年09月: 电子政务内外网数据转发

  • 2005年12月: 国家税务总局企业所得税申报系统

  • 2005年12月: 珠海市工商局个私协会管理系统

  • 2006年10月: 海关商品图文信息数据库系统

  • 2006年11月: 珠海市劳动用工监察管理软件

  • 2006年12月: 意大利JobChina网站

  • 2007年02月: 珠海人才聚星网

  • 2007年04月: 珠海市国税局税收管理员信息系统

  • 2007年10月: 海旅网电子商务网站

  • 2007年11月: 广东省国税局纳税评估系统

  • 2008年10月: 猎豹网

  • 2009年10月: 珠海市职业技能监定考试平台




  • 钟鸣老师是斯坦德软件开发有限公司开发部数据总监,微软认证MCSE系统工程师。具有十多年的项目研发和项目管理经验,主持过十余个大中型项目的开发,参与项目开发数十个,涉及工商、税务、海关、劳动局、人力资源、法院等政府机关以及大型外企、通讯、教育等各行各业。同时担任斯坦德大学生实训基地软件开发课程的主讲教师,钟鸣老师开发教学两不误,教学经验丰富,理论联系实际,重点突出,条理清晰,深受学生欢迎。

     教材目录
    第1章 快速上手 
    1.1 C和指针的简介 
    1.1.1 空白和注释 
    1.1.2 预处理指令 
    1.1.3 main函数 
    1.1.4 read_column_numbers函数 
    1.1.5 rearrange函数 
    1.2 补充说明 
    1.3 编译 
    1.4 总结 
    1.5 警告的总结 
    1.6 编程提示的总结 
    1.7 问题 
    1.8 编程练习 
    第2章 基本概念 
    2.1 环境 
    2.1.1 翻译 
    2.1.2 执行 
    2.2 词法规则 
    2.2.1 字符 
    2.2.2 注释 
    2.2.3 自由形式的源代码 
    2.2.4 标识符 
    2.2.5 程序的形式 
    2.3 程序风格 
    2.4 总结 
    2.5 警告的总结 
    2.6 编程提示的总结 
    2.7 问题 
    2.8 编程练习 
    第3章 数据 
    3.1 基本数据类型 
    3.1.1 整型家族 
    3.1.2 浮点类型 
    3.1.3 指针 
    3.2 基本声明 
    3.2.1 初始化 
    3.2.2 声明简单数组 
    3.2.3 声明指针 
    3.2.4 隐式声明 
    3.3 typedef 
    3.4 常量 
    3.5 作用域 
    3.5.1 代码块作用域 
    3.5.2 文件作用域 
    3.5.3 原型作用域 
    3.5.4 函数作用域 
    3.6 链接属性 
    3.7 存储类型 
    3.8 static关键字 
    3.9 作用域、存储类型示例 
    3.10 总结 
    3.11 警告的总结 
    3.12 编程提示的总结 
    3.13 问题 
    第4章 语句 
    4.1 空语句 
    4.2 表达式语句 
    4.3 代码块 
    4.4 if语句 
    4.5 while语句 
    4.5.1 break和continue语句 
    4.5.2 while语句的执行过程 
    4.6 for语句 
    4.7 do语句 
    4.8 switch语句 
    4.8.1 switch中的break语句 
    4.8.2 default子句 
    4.8.3 switch语句的执行过程 
    4.9 goto语句 
    4.10 总结 
    4.11 警告的总结 
    4.12 编程提示的总结 
    4.13 问题 
    4.14 编程练习 
    第5章 操作符和表达式 
    5.1 操作符 
    5.1.1 算术操作符 
    5.1.2 移位操作符 
    5.1.3 位操作符 
    5.1.4 赋值 
    5.1.5 单目操作符 
    5.1.6 关系操作符 
    5.1.7 逻辑操作符 
    5.1.8 条件操作符 
    5.1.9 逗号操作符 
    5.1.10 下标引用、函数调用和结构成员 
    5.2 布尔值 
    5.3 左值和右值 
    5.4 表达式求值 
    5.4.1 隐式类型转换 
    5.4.2 算术转换 
    5.4.3 操作符的属性 
    5.4.4 优先级和求值的顺序 
    5.5 总结 
    5.6 警告的总结 
    5.7 编程提示的总结 
    5.8 问题 
    5.9 编程练习 
    第6章 指针 
    6.1 内存和地址 
    6.2 值和类型 
    6.3 指针变量的内容 
    6.4 间接访问操作符 
    6.5 未初始化和非法的指针 
    6.6 NULL指针 
    6.7 指针、间接访问和左值 
    6.8 指针、间接访问和变量 
    6.9 指针常量 
    6.10 指针的指针 
    6.11 指针表达式 
    6.12 实例 
    6.13 指针运算 
    6.13.1 算术运算 
    6.13.2 关系运算 
    6.14 总结 
    6.15 警告的总结 
    6.16 编程提示的总结 
    6.17 问题 
    6.18 编程练习 
    第7章 函数 
    7.1 函数定义 
    7.2 函数声明 
    7.2.1 原型 
    7.2.2 函数的缺省认定 
    7.3 函数的参数 
    7.4 ADT和黑盒 
    7.5 递归 
    7.5.1 追踪递归函数 
    7.5.2 递归与迭代 
    7.6 可变参数列表 
    7.6.1 stdarg宏 
    7.6.2 可变参数的限制 
    7.7 总结 
    7.8 警告的总结 
    7.9 编程提示的总结 
    7.10 问题 
    7.11 编程练习 
    第8章 数组 
    8.1 一维数组 
    8.1.1 数组名 
    8.1.2 下标引用 
    8.1.3 指针与下标 
    8.1.4 指针的效率 
    8.1.5 数组和指针 
    8.1.6 作为函数参数的数组名 
    8.1.7 声明数组参数 
    8.1.8 初始化 
    8.1.9 不完整的初始化 
    8.1.10 自动计算数组长度 
    8.1.11 字符数组的初始化 
    8.2 多维数组 
    8.2.1 存储顺序 
    8.2.2 数组名 
    8.2.3 下标 
    8.2.4 指向数组的指针 
    8.2.5 作为函数参数的多维数组 
    8.2.6 初始化 
    8.2.7 数组长度自动计算 
    8.3 指针数组 
    8.4 总结 
    8.5 警告的总结 
    8.6 编程提示的总结 
    8.7 问题 
    8.8 编程练习 
    第9章 字符串、字符和字节 
    9.1 字符串基础 
    9.2 字符串长度 
    9.3 不受限制的字符串函数 
    9.3.1 复制字符串 
    9.3.2 连接字符串 
    9.3.3 函数的返回值 
    9.3.4 字符串比较 
    9.4 长度受限的字符串函数 
    9.5 字符串查找基础 
    9.5.1 查找一个字符 
    9.5.2 查找任何几个字符 
    9.5.3 查找一个子串 
    9.6 高级字符串查找 
    9.6.1 查找一个字符串前缀 
    9.6.2 查找标记 
    9.7 错误信息 
    9.8 字符操作 
    9.8.1 字符分类 
    9.8.2 字符转换 
    9.9 内存操作 
    9.10 总结 
    9.11 警告的总结 
    9.12 编程提示的总结 
    9.13 问题 
    9.14 编程练习 
    第10章 结构和联合 
    10.1 结构基础知识 
    10.1.1 结构声明 
    10.1.2 结构成员 
    10.1.3 结构成员的直接访问 
    10.1.4 结构成员的间接访问 
    10.1.5 结构的自引用 
    10.1.6 不完整的声明 
    10.1.7 结构的初始化 
    10.2 结构、指针和成员 
    10.2.1 访问指针 
    10.2.2 访问结构 
    10.2.3 访问结构成员 
    10.2.4 访问嵌套的结构 
    10.2.5 访问指针成员 
    10.3 结构的存储分配 
    10.4 作为函数参数的结构 
    10.5 位段 
    10.6 联合 
    10.6.1 变体记录 
    10.6.2 联合的初始化 
    10.7 总结 
    10.8 警告的总结 
    10.9 编程提示的总结 
    10.10 问题 
    10.11 编程练习 
    第11章 动态内存分配 
    11.1 为什么使用动态内存分配 
    11.2 malloc和free 
    11.3 calloc和realloc 
    11.4 使用动态分配的内存 
    11.5 常见的动态内存错误 
    11.6 内存分配实例 
    11.7 总结 
    11.8 警告的总结 
    11.9 编程提示的总结 
    11.10 问题 
    11.11 编程练习 
    第12章 使用结构和指针 
    12.1 链表 
    12.2 单链表 
    12.2.1 在单链表中插入 
    12.2.2 其他链表操作 
    12.3 双链表 
    12.3.1 在双链表中插入 
    12.3.2 其他链表操作 
    12.4 总结 
    12.5 警告的总结 
    12.6 编程提示的总结 
    12.7 问题 
    12.8 编程练习 
    第13章 高级指针话题 
    13.1 进一步探讨指向指针的指针 
    13.2 高级声明 
    13.3 函数指针 
    13.3.1 回调函数 
    13.3.2 转移表 
    13.4 命令行参数 
    13.4.1 传递命令行参数 
    13.4.2 处理命令行参数 
    13.5 字符串常量 
    13.6 总结 
    13.7 警告的总结 
    13.8 编程提示的总结 
    13.9 问题 
    13.10 编程练习 
    第14章 预处理器 
    14.1 预定义符号 
    14.2 #define 
    14.2.1 宏 
    14.2.2 #define替换 
    14.2.3 宏与函数 
    14.2.4 带副作用的宏参数 
    14.2.5 命名约定 
    14.2.6 #undef 
    14.2.7 命令行定义 
    14.3 条件编译 
    14.3.1 是否被定义 
    14.3.2 嵌套指令 
    14.4 文件包含 
    14.4.1 函数库文件包含 
    14.4.2 本地文件包含 
    14.4.3 嵌套文件包含 
    14.5 其他指令 
    14.6 总结 
    14.7 警告的总结 
    14.8 编程提示的总结 
    14.9 问题 
    14.10 编程练习 
    第15章 输入/输出函数 
    15.1 错误报告 
    15.2 终止执行 
    15.3 标准I/O函数库 
    15.4 ANSI I/O概念 
    15.4.1 流 
    15.4.2 文件 
    15.4.3 标准I/O常量 
    15.5 流I/O总览 
    15.6 打开流 
    15.7 关闭流 
    15.8 字符I/O 
    15.8.1 字符I/O宏 
    15.8.2 撤销字符I/O 
    15.9 未格式化的行I/O 
    15.10 格式化的行I/O 
    15.10.1 scanf家族 
    15.10.2 scanf格式代码 
    15.10.3 printf家族 
    15.10.4 printf格式代码 
    15.11 二进制I/O 
    15.12 刷新和定位函数 
    15.13 改变缓冲方式 
    15.14 流错误函数 
    15.15 临时文件 
    15.16 文件操纵函数 
    15.17 总结 
    15.18 警告的总结 
    15.19 编程提示的总结 
    15.20 问题 
    15.21 编程练习 
    第16章 标准函数库 
    16.1 整型函数 
    16.1.1 算术  
    16.1.2 随机数 
    16.1.3 字符串转换  
    16.2 浮点型函数 
    16.2.1 三角函数  
    16.2.2 双曲函数  
    16.2.3 对数和指数函数  
    16.2.4 浮点表示形式  
    16.2.5 幂  
    16.2.6 底数、顶数、绝对值和余数  
    16.2.7 字符串转换  
    16.3 日期和时间函数 
    16.3.1 处理器时间  
    16.3.2 当天时间  
    16.4 非本地跳转  
    16.4.1 实例 
    16.4.2 何时使用非本地跳转 
    16.5 信号 
    16.5.1 信号名  
    16.5.2 处理信号  
    16.5.3 信号处理函数 
    16.6 打印可变参数列表  
    16.7 执行环境 
    16.7.1 终止执行  
    16.7.2 断言 
    16.7.3 环境  
    16.7.4 执行系统命令  
    16.7.5 排序和查找 
    16.8 locale 
    16.8.1 数值和货币格式  
    16.8.2 字符串和locale  
    16.8.3 改变locale的效果 
    16.9 总结 
    16.10 警告的总结 
    16.11 编程提示的总结 
    16.12 问题 
    16.13 编程练习 
    第17章 经典抽象数据类型 
    17.1 内存分配 
    17.2 堆栈 
    17.2.1 堆栈接口 
    17.2.2 实现堆栈 
    17.3 队列 
    17.3.1 队列接口 
    17.3.2 实现队列 
    17.4 树 
    17.4.1 在二叉搜索树中插入 
    17.4.2 从二叉搜索树删除节点 
    17.4.3 在二叉搜索树中查找 
    17.4.4 树的遍历 
    17.4.5 二叉搜索树接口 
    17.4.6 实现二叉搜索树 
    17.5 实现的改进 
    17.5.1 拥有超过一个的堆栈 
    17.5.2 拥有超过一种的类型 
    17.5.3 名字冲突 
    17.5.4 标准函数库的ADT 
    17.6 总结 
    17.7 警告的总结 
    17.8 编程提示的总结 
    17.9 问题 
    17.10 编程练习 
    第18章 运行时环境 
    18.1 判断运行时环境 
    18.1.1 测试程序 
    18.1.2 静态变量和初始化 
    18.1.3 堆栈帧 
    18.1.4 寄存器变量 
    18.1.5 外部标识符的长度 
    18.1.6 判断堆栈帧布局 
    18.1.7 表达式的副作用 
    18.2 C和汇编语言的接口 
    18.3 运行时效率 
    18.4 总结 
    18.5 警告的总结 
    18.6 编程提示的总结 
    18.7 问题 
    18.8 编程练习 

     

              

    登录学习平台可以找老师答疑,下面是随机显示的一些学习问题解答:

     

    学生(ID-FA1046):
    老师,我不记得在哪里看过一句话,是说,某公司被分配了几个IP地址,现在要求该公司的网络在路由表上只占一行,这个只占一行是什么意思,是不是就是前面讲的将多个网络汇聚成一个超网,这样是不是在路由表上就只占一行了呢?
    cheated on my husband guilt link i cheated on my husband with my ex

    吴老师:
    陈迅同学:从你的描述上来看应该就是一个超网路由。

    学生(ID-9ADCFF):
    尊敬的老师:
        您好! 
        今天您没上传教程吧?我今天新报了两门课程<<asp.net mvc2>><<wpf>>, 因为我6月底毕业,您能否在7月份之前讲完呢. 同时讲好几门课程,老师您辛苦了!

        谢谢解答!

    吴老师:
    王勇同学,上午好:我上传了一讲《托管、非托管的C++》。我看到了你又报名了两门课程,为了保证课程进度,《ASP.NET MVC》安排我们公司开发部技术总监梁老师负责讲,《WPF基础教程》安排我们公司开发部数据总监钟老师讲。你上个月报名的两门课还是我讲,这样,所有的课程7月份之前可以讲完。

    你现在学的课程很全面了:

    C语言 -- 《Windows程序设计初级教程(一)》,这个你学过了
    C++   -- 《MFC》, 建议你学一学《VC++ MFC 初级教程》
    C#    -- 《WinForm》,这个你已经会了
    C#    -- 《WPF》,这个是你已经报名正在学的

    出来工作,有时要做托管的开发,就用C#,有时要做非托管的开发,就要用MFC。建议你再学一下MFC,学初级教程即可,这样等你毕业时你就全会了!

    祝学习进步!

    学生(ID-7E5AA4):
    吴老师您好!
    刚才我把修改后的程序放重新烧录了一遍。刚开始还是不行,后来我就用万用表测量DS1302芯片的CLK、IO、RST的管脚与P1口的连联情况,我怕没有接触好或杜邦线有问题,因为我的板子单片机输出口,有两排输出插针。一排插的是杜邦线,一排是测量用的。结果我一测量,不小心把P1.0和P1.1管脚本给短接了突然就好了开始走字了。
    这个是什么情况,我之前还试过好几次复位按钮都不行。我目前弄的是一只共阳的数码管接在P0口上。DS1302 CLK接P1.0 IO接P1.1 RST接P1.2。
    把程序一烧录上去,数字就显示一个固定的5,就不动了,不管板子硬启几遍,或复位几遍都是这样,刚才把您改的程序弄上去后也是这个情况。后就就是一不小心短接了一下P1.0和P1.1就好了。是不是程序还有什么地主没初始化好?下边这个是刚才按您的意思修改好后的程序。好奇怪的现像。
    unsigned char code time[]={
    0xC0, // 0
    0xF9, // 1
    0xA4, // 2
    0xB0, // 3
    0x99, // 4
    0x92, // 5
    0x82, // 6
     };

    void inputbyte(unsigned char ibyt)
    {
    unsigned char i;
    for (i=0;i<8;i++)
    {
     I2O=(bit)(ibyt&0x01);
     CLK=1;
     _nop_();
     CLK=0;
     ibyt>>=1;
     }
     return;
    }
    //---------------------------------输出函数
    unsigned char outputbyte(void)
    {
    unsigned char y;
    unsigned  char odat=0;
    for (y=8;y>0;y--)

    I2O=1;
    odat>>=1; 
    if(I2O) odat|=0x80;  
     CLK=1;
       _nop_(); 
     CLK=0;
     }
     CLK=0;
    return (odat);
    }
    //--------------------------------写功能函数
    void write_byte(unsigned char a2d,unsigned char date)
    {
    RST=0;
     _nop_();
    CLK=0;
     _nop_();
    RST=1;
    inputbyte(a2d);
     _nop_();
    inputbyte(date);           
    CLK=1;    //这里要改为1
     _nop_();
    RST=0;
    }

    //--------------------------------读功能函数
    unsigned char read_com(unsigned char add)
    {
    unsigned char time;
    RST=0;
     _nop_();
    CLK=0;
     _nop_();
    RST=1;
    inputbyte(add);

    吴老师:
    Marcoqu,晚上好:你这样检查一下 --- 你的数码管的DPY接到哪里了?我的板子是8个数码码接到了P2,所以用P2进行片选,就是下面的倒数第三行代码,我看你的代码没有片选控制这一行,不知是不是这里的问题。

    ///-----------------------------------主函数区
    void main()
    {
    unsigned char miao;
    init_DS1302();
    while(1)
    {
    //miao=read_com(0x80);      //这里改为0x81
    miao=read_com(0x81);

    //P1=DIGt[miao%16];    //下面这两行是针对我的板子写的,我的板子上面有8个LED
    P2=0x7f;               //选中最右边的一个
    P0=DIGt[miao%16];      //显示秒
    delay500us();
    how many women cheat on their husbands link married men who cheat


     
     
     
     
     

      招生热线:0756-3812390
    2281446216  2281446216(王老师) 1845930532  1845930532(杨老师)
    购物车 查看交学费帐号信息 登录学习平台
    网站备案信息   网络警察,举报有奖。  

    版权所有 2000-2016 猎豹网校 斯坦德学习网 - 珠海市斯坦德软件开发有限公司 总机:0756-3812390

    粤ICP备11083568号 珠海市公安局备案编号:4404024022371