- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 数组
由ASCII码表的输出程序,我们可以认识到使用循环语句处理一组连续的数据有着巨大的优势。在更普遍的情况下,数据由一组离散的数值组成,如一组学生的考试成绩。对于这些数据的处理,有效的方式是使用循环。但前提是数据可以在循环中有序的访问。ASCII码表输出程序中,循环变量i与ASCII码相对应,对于学生成绩这样的数据,需要将其放入一个容器中,以便达到连续访问的目的,这个容器可以使
2018-01-02 21:02:49
222
原创 打印ASCII表
到现在为止,我们已经学习了三种基本数据类型char/int/float、变量定义及赋值、使用printf()函数进行输出、条件表达式以及循环语句。基于这些基础知识,我们已经完全有能力做点有意思的事情了,比如输出ASCII表,同时更进一步探讨一些细节知识。ASCII预备知识ASCII码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。
2017-12-30 18:39:45
2530
原创 循环
循环语句while语句for语句breakcontinue无限循环使用循环铺砖更新飞机循环语句对于人自身而言,长时间重复性的做同样一件事情,很容易疲劳并出错。但对于计算机而言,这却是它们的特长。我们已经学习过使用printf()函数向屏幕输出文本,假定现在要完成“重要的事情说三遍”这一壮举,我们可以这么做。printf( "重要的事情说三遍!" );printf( "重要的事情说三遍!
2017-12-20 22:23:40
268
原创 逻辑运算
if控制语句允许我们测试一个条件表达式对程序进行分支处理。但如果需要同时满足多个条件时,则需要使用逻辑运算符,C语言提供了3种逻辑运算符。&&(与运算)||(或运算)! (非运算)加减(+-)运算需要左右两个操作数,如a+b。与此类似,与运算符(&&)与或运算符(||)也需要左右两个条件表达式,这被称为双目运算符,具有从左向右的结合性。如,a&&
2017-12-20 13:44:06
347
原创 真或假
条件表达式真假值if语句if-else语句完整示例让飞机动起来条件表达式你喜欢运动吗?你想成为一名优秀的程序员吗?存在于生活中的很多类似的问题如果仅从字面回答都可以得到一个是/否、有/没有等类似的真或假的回答。对于程序世界也存在这样的对话,数值a小于数值b吗?当然,程序世界中的这种比较关系有确定的运算符号,被称为条件运算符。同引入+-*/符号一样,C语言引入了小于(<)、大于(>)、小于等
2017-12-09 13:10:13
438
原创 调试基础
程序上的一点改动启用Debug模式F9 设置断点F5 启动调试自动窗口继续监视return 0停止调试 ShiftF5关于调试一个练习从上一节课开始,我们的程序已经有趣并相对复杂起来。当更多的代码积聚起来时,避免不了会犯下错误。语法阶段的错误,比如忘掉分号等, 会在编译阶段被编译器检测出来。而调试更多的是用于解决程序中逻辑错误引发的BUG。另外,用调试的方式运行程序,也可以更好的理
2017-12-06 00:37:02
209
原创 使用glimix_c库使学习C更加有趣
引言尝试使用扩展练习下载地址引言在语言学习层面,C语言不像HTML、JS一样,能立即展示可视化效果。很多时候,介绍C语言的学习都是基于控制台的。甚至你可能在一学期之后,仍心存疑惑:C语言难道只能是这种“黑屏幕”窗口了么?可是现在很多程序都是拥有漂亮的窗口界面呀。为了使学习有趣些,更接近实际一些,所以我们引入了GLimix_C“库”。这个库提供了创建窗口,加载图片等函数,允许我们在看得见的效果下
2017-12-04 22:40:28
345
原创 使用函数
函数调用它简单的例子完整的例子函数一个函数是用于完成特定任务的程序代码的自包含单元。它可以执行某些动作,如使用printf进行输出;或返回一个值供程序使用,也可以同时具有以上两种功能。调用它使用函数就像购物一样,你花费RMB,得到需要的东西。在C语言中使用一个函数,称之为调用。调用一个函数的形式如下:函数名 (以逗号分隔的参数列表); C语言要求一个名称被使用之前需要被看到。函数名也是一个名称
2017-12-03 19:22:35
441
原创 赋值
赋值运算符变形的赋值语句完整的示例赋值运算符在C语言中,相等号(=)称为赋值运算符,而不是表示两个数值是否相等。赋值语句是由赋值表达式再加上分号构成的表达式语句。int width = 2 * 3; /* width的值是多少? */width = 3 + 2; /* 此时width的值又是多少? */看上面的代码,相信你会随口说出,width的值分别是6与5(表达的结果),而不是2与
2017-12-02 17:57:10
544
原创 表达式与语句
表达式整型除法与求余运算将表达式的结果赋值给变量后续的补充表达式表达式是由运算符和操作数组合构造成。最简单的表达式是一个单独的操作数,以此作为基础,结合语言自身支持的操作符,就可以建立复杂的表达式。下面是一些表达式:4-53.14+9a * ( b + 7 ) / 30b < 5从这里可以看到,操作数可以是数据常量(4,-5)、变量(a,b)或者是二者的组合(b+7)。每一个表达式都有
2017-12-02 17:35:37
264
原创 类型与变量
类型变量初始化与赋值输出变量记住控制符示例代码拓展一下类型类型表明了具有某种共同特性的事物抽象特征。字符类型char通常用来存储字符数据,如字母’a’,’b’等。整型类型int用于存储正整数、负整数等,如1234,-965等。浮点类型float用于存储带小数据点的数据,如3.14,-10.0等。char类型的数据占用1个字节的存储空间,本质上它是一种小整型类型。 int与flo
2017-12-01 23:13:52
708
原创 转义字符
理解转义字符使用转义字符1使用制表符格式化输出2使用反斜框输出文件路径3使用双引号或单引号输出被引用的文本理解转义字符转义字符顾名思议就是转换字符的意义,一个转义字符书写上是两个字符,但只表示一个含义。我们已经使用过”\n”将文本换行输出,它就是一个转义字符。printf()函数在碰到”\n”时,并没有直接输出字符’\’与字符’n’,而是将它们看作一个换行标记,执行了换行操作,以使后面的输出
2017-12-01 20:49:55
586
原创 使用printf函数输出
多行文本输出整段输出多行文本输出在上节的教程中,我们使用printf()函数输出了Hello, World! 以向这个世界问好。你可能留意到了文中提到的\n,它用于产生一个新行,这样再次输出文本时将会从新行的行首开始,这就是输出多行文本的诀窍了。#include <stdio.h>int main(){ printf( "First Line\n" ); printf( "Sec
2017-11-30 21:23:08
1379
原创 永远的 Hello World
创建项目快速理解运行程序最后学习一门程序设计语言的惟一途径就是使用它编写程序,但是如果一开始就面对一个复杂的程序,并详尽的介绍语言的方方面面,将会涉及到许多细节方面的知识,这样很难对语言自身形成一个完整的概念性理解。因此,我们遵循古老的传说,从C语言版本的Hello, World!起步,借此逐行讲解它的工作过程,以便我们对C语言有个整体印象。创建项目首先,我们按照《创建控制台应用程序》一文中介
2017-11-30 20:56:21
166
原创 创建控制台应用程序
控制台应用程序也被称作为命令行程序。在Windows中,命令行界面以名为"命令提示符"的应用程序窗口形式存在。虽然命令行界面在很大程序上已经被图形界面所替代,但是命令行程序经常
2017-11-29 22:42:14
2465
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人