- 在线播放
- 分集下载
- 01 C语言概述
- 02 C语言概述之HelloWorld程序举例
- 03 C语言概述 之 起源和发展
- 04 C概述 之 C的特点
- 05 C语言概述 之 应用领域
- 06 C语言概述 之 重要性
- 07 C语言概述 之 怎样学C语言
- 08 C语言概述 之 学习目标
- 09 C语言概述 之 常见问题答疑
- 10 C语言概述 之 课程总纲要
- 11 C语言概述 之 一元二次方程详解
- 12 C语言概述 之 VC++6.0软件使用讲解
- 13 C语言概述 之 回顾本讲内容
- 14 C语言编程预备计算机专业知识
- 15 cpu 内存条 硬盘 显卡 主板 显示器 之间的关
- 16 HelloWorld程序如何运行起来的
- 17 C编程预备计算机专业知识 之 数据类型(高清
- 18 预备计算机专业知识 之 什么是变量
- 19 预备计算机专业知识 之 cpu 内存条 vc++6.0 操
- 20变量为什么必须的初始化
- 21 预备计算机专业知识 之 如何定义变量
- 22 预备计算机专业知识 之 什么叫进制
- 23 预备计算机专业知识 之 常量在C语言中是如何
- 24 预知识 之 常量以什么样的二进制代码存储在计
- 25 预备计算机专业知识 之 本讲知识回顾
- 26 预备计算机专业知识 之 代码的规范化
- 27 预备计算机专业知识 之 什么是字节
- 28 预备知识 之 不同类型数据之间相互赋值的问题
- 29 char使用常见问题解析
- 30 什么是ASCII & 字符的存储
- 31 printf和scanf简介
- 32 对初学编程者的一些个人建议
- 33 printf函数的用法详解
- 34 如何编写出更有保存价值 和 更有学习价值的程
- 35_printf用法详解_2
- 36 printf为什么需要输出控制符
- 37 复习上节课内容
- 38 scanf用法 - 1:不含输入控制符的用法
- 39 scanf用法 - 2:含有非输入控制符
- 40 sacnf用法 - 3、 一次给多个变量键盘赋值
- 41 sacnf用法 - 4 : 如何使用scanf编写出高质
- 42 运算符
- 43 运算符_2:除法与取余运算符
- 44 逻辑运算符 之 1
- 45 逻辑运算符 之 2
- 46 回顾Scanf 函数
- 47 流程控制 之1:什么是流程控制
- 48 流程控制的分类
- 49 回顾Scanf及运算符
- 50 流程控制之4:流程控制为什么重要
- 51 选择执行1:if 函数概述
- 52 选择执行2:if 函数最简单的用法
- 53 选择执行3_:if 函数的范围问题
- 54 选择执行4:if..else的用法
- 55 选择执行5:if..else ifelse..的用法
- 56 选择执行6:C语言对真假的处理
- 57 选择执行7:if 函数举例--求分数的等级
- 58 if 函数例子1:互换两个数字
- 59 if 函数子2:对任意三个数字进行排序
- 60 学习C语言常见误区
- 61 复习上机课知识
- 62 选择执行8:空语句的问题
- 63 选择执行9:if 函数常见问题解析
- 64 switch后面再讲
- 65 循环的定义
- 66 循环的分类
- 67 for循环之 1:为什么需要for循环
- 68 for循环之 2:for循环最简单的用法
- 69 for循环之 3:for和if的嵌套使用
- 70 复习上节课知识
- 71 for循环之 4:强制类型转化和对初学者很重要
- 72 for循环之 5:浮点数的存储所带来的问题
- 73 for循环之 6:for和if的嵌套使用四个习题的讲
- 74 for循环之 7:多层for循环嵌套使用执行顺序
- 75 进制
- 76 运算符补充之 1: 自增自减
- 77 运算符补充之 2: 三目运算符
- 78 运算符补充之 3:逗号表达式
- 79 for循环8:复习多个for循环嵌套使用时执行顺
- 80 复习多个for循环嵌套使用
- 81 while循环之 1: while函数的概述
- 82 while循环之 2:while函数的执行顺序
- 83 for和while的比较
- 84 如何看懂一个程序举例之1:回文数
- 85 如何看懂一个程序举例之 2:菲波拉契序列
- 86 如何看懂一个程序举例之 2:菲波拉契序列-2-
- 87 什么时候使用while,什么时候使用for
- 88 -do...while- 与 while和for的比较
- 89 一元二次方程 用do...while 实现
- 90 switch函数用法的简介
- 91 switch琐碎非重点知识介绍
- 92 break的用法
- 93 continue的用法
- 94 学C语言为什么无法做出像样东西 和 各门课程之
- 95 流程控制的总复习
- 96 流程控制的总测试
- 97 数组之 1:数组概述
- 98 数组之 2:数组的简单使用
- 99 数组之 3:为什么需要数组
- 100 数组之 4:数组之所以不是我们学习重点的原因
- 102 数组之 6:二维数组的使用
- 101 数组之 4:数组之所以不是我们学习重点的原因
- 103 数组之 7:是否存在多维数组
- 104 函数之 1:函数概述
- 105 函数之 2:函数使用简单介绍
- 106 函数之 3:为什么需要函数
- 107 函数之 4:什么是函数
- 108 函数之 5:如何定义函数
- 109 函数之6:return和break的区别
- 110 函数之 7:函数的分类
- 111 函数之 8:判断一个数字是否是素数
- 112 函数之 9:复习
- 113 函数之 10:函数的声明
- 114 函数之11:形参和实参
- 115 函数之 12:如何在开发中合理的设计函数来解
- 116 函数之 13:复习函数内容的知识
- 117 函数之 14:常用系统函数和如何通过书籍学习
- 118 函数之 15:递归
- 119 函数之 16:函数复习
- 120 函数之 17:变量的作用域和存储方式
- 121 指针之1:指针用法初次简单介绍
- 122 指针之2:指针的重要性
- 123 指针之3:什么是地址
- 124 指针之4:什么是指针
- 125 指针之5:基本类型指针
- 126 指针之6:基本类型指针常见错误解析
- 127 指针之7:经典指针程序_互换两个数字
- 128 指针之8:星号的三种含义
- 129 指针之 9 复习前面所有指针知识 实参和形参
- 130 指针之 10:通过指针为什么可以使被调函数修
- 131 指针之 11:一维数组和指针关系概述
- 132 指针之 12:下标和指针的关系
- 133 指针之 13:一维数组名的含义
- 134 指针之 14:确定一个一维数组需要2个参数及
- 135 指针之 15:复习上一节指针知识
- 136 指针之 16:指针变量的运算
- 137 指针之 17:何谓变量的地址 和 一个指针变量
- 138 指针之 18:动态内存分配概述
- 139 指针之 19:传统数组的缺点
- 140 指针之 20:为什么需要动态分配内存
- 141 指针之 21:malloc函数使用的简单介绍
- 142 指针之 22:malloc函数的用法(续)
- 143 指针之 23:动态内存分配举例(动态一维数组
- 144 指针之 24-动态内存和静态内存的比较
- 145 指针之 25:多级指针
- 146 指针之 26-复习上节课知识
- 147 指针之 27:闲聊
- 148 指针之 28:静态变量不能跨函数使用详解
- 149 指针之 29:动态内存可以跨函数使用详解
- 150 指针之 30:跨函数使用内存习题测试
- 151 结构体之 1:为什么需要结构体和什么叫结构
- 152 结构体之2:如何定义结构体
- 153 结构体之3:怎样使用结构体变量概述
- 154 结构体4-结构体的赋值和初始化
- 155 结构体5:如何取出结构体变量中的每一个成员
- 156 结构体之 6:布置作业
- 157 考前知识点概述
- 158 结构体7:复习上节课知识
- 159 结构体8:通过函数完成对结构体变量的输入和
- 160 结构体9:应该发送内容还是应该发送地址
- 161 指针优点大总结
- 162 结构体10:结构体变量的运算
- 163 冒泡排序
- 164 结构体11:综合应用_学生管理系统(存储,排
- 165 枚举(上)
- 166 枚举(下)
- 167 进制转化
- 168 补码 (上)
- 169 复习上节课补码知识
- 170 补码 (下)
- 171 链表 (上)
- 172 链表 (中)
- 173 链表 (下)
- 174 狭义的算法
- 175 广义的算法
- 176 位运算符
- 177 文件、宏和typedef
- 178 试题讲解 (上)
- 179 NULL的含义
- 180 试题讲解 (下)
郝斌主讲C语言(全180讲)的相关介绍
本课程由郝斌主讲,高清版全180讲,郝斌,男,瑞德学校担任教学组长,曾在雅博等公司担任项目总监。6年开发经验,擅长C/C++ 、Java、 数据结构、数据库。具有十四年培训经验。郝斌老师所录制的计算机(编程)教学视频,很适合初学者。C语言作为计算机编程基础语言,是一种广受欢迎且用途广泛的程序设计语言。人们经常使用它编写计算机程序。另外,由于其功能强、效率高,所以全世界的程序员都喜欢用它。长期以来是编程爱好者追捧而又比较难学的语言。
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的DEC PDP-11计算机上使用。它由早期的编程语言BCPL(Basic Combined Programming Language)发展演变而来,在1970年,AT&T贝尔实验室的Ken Thompson根据BCPL语言设计出较先进的并取名为B的语言,最后导致了C语言的问世。 而B语言之前还有A语言,取名自世界上第一位女程序员Ada(艾达)。
C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++/C。一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名