随笔分类 -  C语言

1
摘要:问题: 打印一句中文 运行结果 接下来打印这句中文中的“好”字 运行结果 它打印出来的是问号 原因: char 类型是为 ascii 定义的,每个字符为 1 个字节,而中文占两个字节 解决方案: 使用 Unicode 编码 运行结果 阅读全文
posted @ 2018-10-03 15:28 Sch01aR# 编辑
摘要:if 条件判断语句 if 语句结构 格式: 如果表达式成立,就执行大括号中的语句;否则跳过该 if 语句 运行结果 12 符合 if 语句的条件,所以执行大括号中的语句 6 不符合 if 语句的条件,所以跳过该 if 语句 if - else 结构 格式: 如果 if 语句的条件成立执行语句 1,否 阅读全文
posted @ 2018-09-24 22:47 Sch01aR# 编辑
摘要:逻辑运算符: 举例: !a:如果 a 为真,!a 为假;如果 a 为 假,!a 为真 a && b:a 和 b 同时为真,结果才为真;a 和 b 有一个为假,结果就为假 a || b:a 和 b 有一个为真或 a 和 b 全为真,结果就为真;a 和 b 全为假,结果才为假 逻辑表达式: 用逻辑运算符 阅读全文
posted @ 2018-09-23 21:34 Sch01aR# 编辑
摘要:建立结构声明 结构声明(structure declaration)描述了一个结构的组织布局 该声明描述了一个由两个字符数组和一个 float 类型变量组成的结构。该声明并未创建实际的数据对象,只描述了该对象由什么组成 关键字 struct,它表明跟在其后的是一个结构,后面是一个可选的标记(该例中是 阅读全文
posted @ 2018-07-21 17:52 Sch01aR# 编辑
摘要:存储类别 从硬件方面来看,被储存的每个值都占用一定的物理内存,C 语言把这样的一块内存称为对象(object) 对象可以储存一个或多个值。一个对象可能并未储存实际的值,但是它在储存适当的值时一定具有相应的大小 该声明创建了一个名为 entity 的标识符(identifier)。标识符是一个名称,在 阅读全文
posted @ 2018-07-20 21:12 Sch01aR# 编辑
摘要:getchar() 和 putchar() getchar() 函数不带任何参数,它从输入队列中返回下一个字符 下面的语句读取下一个字符输入,并把该字符的值赋给变量 ch 相当于 putchar() 函数打印它的参数 下面的语句把之前赋给 ch 的值作为字符打印出来 相当于 getchar() 和 阅读全文
posted @ 2018-06-19 23:23 Sch01aR# 编辑
摘要:数组 数组由数据类型相同的同一系列元素组成 需要使用数组时,通过声明数组告诉编译器数组中内含多少元素和这些元素的类型 普通变量可以使用的类型,数组元素都可以用 方括号([])表明 candy、code 和 states 都是数组,方括号中的数字表明数组中的元素个数 要访问数组中的元素,通过使用数组下 阅读全文
posted @ 2018-06-05 23:43 Sch01aR# 编辑
摘要:函数简介 函数(function)是完成特定任务的独立程序代码单元 使用函数可以省去编写重复代码的苦差,函数能让程序更加模块化,提高程序代码的可读性,更方便后期修改、完善 运行结果 函数原型(function prototype)告诉编译器函数 test() 的类型,函数原型指明了函数的返回值类型和 阅读全文
posted @ 2018-05-24 15:18 Sch01aR# 编辑
摘要:单字符 I/O:getchar() 和 putchar() getchar() 和 putchar() 每次只处理一个字符 getchar() 和 putchar() 都不是真正的函数,它们被定义为供预处理器使用的宏 getchar() 不带任何参数,它从输入队列中返回下一个字符 例如,下面的语句读 阅读全文
posted @ 2018-05-20 00:27 Sch01aR# 编辑
摘要:if 语句: if 语句: if 语句被称为分支语句(branching statement)或选择语句(selection statement) if 语句的通用形式: 如果 expression 为真,则执行 statement;否则,跳过 statement 与 while 循环一样,stat 阅读全文
posted @ 2018-05-11 22:36 Sch01aR# 编辑
摘要:伪代码的概念: 伪代码是一种用简单的句子表示程序思路的方法,它与计算机语言的形式相对应。伪代码有助于设计程序的逻辑。确定程序的逻辑无误之后,再把伪代码翻译成实际的编程代码。使用伪代码的好处之一是,可以把注意力集中在程序的组织和逻辑上,不用在设计程序时还要分心如何用编程语言来表达自己的想法 while 阅读全文
posted @ 2018-04-23 23:59 Sch01aR# 编辑
摘要:基本运算符 赋值运算符:= 在C语言中,=不是“相等”,而是赋值运算符,把左边的值赋给右边的变量 赋值表达式语句的目的是把值储存到内存位置上,用于储存值的数据存储区域统称为数据对象 加法运算符:+ 将其左侧的值与右侧的值相加 减号运算符:- 将其左侧的值减去右侧的值 符号运算符:-和+ -作为一元运 阅读全文
posted @ 2018-04-06 22:35 Sch01aR# 编辑
摘要:从一个简单的例子开始 运行结果 C语言没有专门用于储存字符串的变量类型,字符串都被储存在char类型的数组中 数组由连续的存储单位组成,字符串中的字符被储存在相邻的存储单元中,每个单元储存一个字符 字符串末尾有个空字符\0,C语言用它标记字符串的结束,空字符是非打印字符,ASCII码值为0 C语言中 阅读全文
posted @ 2018-03-31 16:29 Sch01aR# 编辑
摘要:从一个简单的程序开始 程序运行结果 程序提示输入,156为输入的值,输入完成后要按Enter键,按Enter键是告诉计算机,你已经完成输入数据。 scanf("%f", &weight):scanf()函数用于读取键盘的输入,%f告诉scanf()函数要读取用户从键盘输入的浮点数,&weight告诉 阅读全文
posted @ 2018-03-26 00:34 Sch01aR# 编辑
摘要:从一个简单的C语言程序开始 #include <stdio.h>,把stdio.h包含到当前程序,stdio.h是C编译器软件包的标准部分,用来键盘输入和屏幕输出 main()是一个函数名,main()函数是C程序的主入口,int表明main()函数返回一个整数,返回给操作系统,参数void表示ma 阅读全文
posted @ 2018-03-25 01:04 Sch01aR# 编辑
摘要:数组是具有同一属性的若干个数据组织成一个整体,互相关联 数组是有序数据的集合。数组中的每一个元素都属于同一个数据类型,用一个统一的数组名和下标来唯一地确定数组中的元素 一维数组 一维数组的定义 在定义数组时需要指定这批变量的类型、数组名称和数组中包含多少个元素 定义一维数组: 例: 在定义数组时,需 阅读全文
posted @ 2018-01-09 00:43 Sch01aR# 编辑
摘要:字符的输出 C语言中使用putchar函数来输出字符数据 运行结果 在程序中整型数据和字符数据是相通的,但整型数据应在字符串的ASCII代码范围内 putchar函数只输出字符不能输出整数,如果给putchar函数传入整数,putchar函数会输出相应的ASCII码值 运行结果 putchar函数也 阅读全文
posted @ 2017-12-04 23:59 Sch01aR# 编辑
摘要:点击“Tools”,选择“选项”,选择“选项”中的“目录” 目录的目录下有四个选项 需要对它们设置正确的路径 我是按照默认路径安装的 可执行文件: C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin C:\Program Files 阅读全文
posted @ 2017-10-09 23:30 Sch01aR# 编辑
摘要:新建一个文件 选择文件,在文件下选择C++ Source File,然后填好文件名和保存的位置,之后点击确定,开始写代码 写完代码后,进行编译,组建,然后执行 Ctrl+F7 进行编译 F7 进行组建 Ctrl+F5 执行程序 看一下执行结果 阅读全文
posted @ 2017-10-09 23:14 Sch01aR# 编辑

1
点击右上角即可分享
微信分享提示