随笔分类 -  C语言的学习

上一页 1 2 3 下一页

C语言数组元素的查询
摘要:在实际开发中,经常需要查询数组中的元素。例如,学校为每位同学分配了一个唯一的编号,现在有一个数组,保存了实验班所有同学的编号信息,如果有家长想知道他的孩子是否进入了实验班,只要提供孩子的编号就可以,如果编号和数组中的某个元素相等,就进入了实验班,否则就没进入。不幸的是,C语言标准库没有提供与数组查询 阅读全文

posted @ 2018-03-09 13:48 张凌001 阅读(2923) 评论(0) 推荐(0)

C语言二维数组
摘要:上节讲解的数组可以看作是一行连续的数据,只有一个下标,称为一维数组。在实际问题中有很多数据是二维的或多维的,因此C语言允许构造多维数组。多维数组元素有多个下标,以确定它在数组中的位置。本节只介绍二维数组,多维数组可由二维数组类推而得到。 二维数组的定义 二维数组定义的一般形式是: 其中,dataTy 阅读全文

posted @ 2018-03-09 11:50 张凌001 阅读(1199) 评论(0) 推荐(0)

C语言数组的概念
摘要:在《C语言数据输出大汇总以及轻量进阶》一节中我们举了一个例子,是输出一个 4×4 的整数矩阵,代码如下: #include <stdio.h> #include <stdlib.h> int main() { int a1=20, a2=345, a3=700, a4=22; int b1=5672 阅读全文

posted @ 2018-03-09 11:39 张凌001 阅读(1885) 评论(0) 推荐(0)

C语言基础之水仙花数
摘要:题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 每个数分解出个位,十位,百位 PE14-1 阅读全文

posted @ 2018-03-09 10:06 张凌001 阅读(1430) 评论(0) 推荐(0)

位运算符、按位与、按位或、按位非、左移、右移、原码、反码、补码
摘要:位运算符的基本规则1,位运算符都是针对整数的二进制数字形式而进行的。2,按位与运算基本规则(规则表):1 & 1 ==> 11 & 0 ==> 00 & 1 ==> 00 & 0 ==> 0;3, 按位或运算基本规则1 | 1 ==> 1;1 | 0 ==> 1;0 | 1 ==> 10 | 0 = 阅读全文

posted @ 2018-03-06 21:51 张凌001 阅读(4769) 评论(0) 推荐(0)

C语言跳出循环
摘要:使用while或for循环时,如果想提前结束循环(在不满足结束条件的情况下结束循环),可以使用break或continue关键字。 break关键字 在《C语言switch语句》一节中,我们讲到了break,用它来跳出 switch 语句。当 break 关键字用于 while、for 循环时,会终 阅读全文

posted @ 2018-03-06 17:29 张凌001 阅读(8140) 评论(0) 推荐(1)

C语言for循环
摘要:除了while循环,C语言中还有 for 循环,它的使用更加灵活,完全可以取代 while 循环。上节我们使用 while 循环来计算1加到100的值,代码如下: #include <stdio.h> int main(){ int i, sum=0; i = 1; //语句① while(i<=1 阅读全文

posted @ 2018-03-06 17:27 张凌001 阅读(741) 评论(0) 推荐(0)

C语言while语句
摘要:在C语言中,共有三大常用的程序结构: 顺序结构:代码从前往后执行,没有任何“拐弯抹角”; 选择结构:也叫分支结构,重点要掌握 if else、switch 以及条件运算符; 循环结构:重复执行同一段代码。 前面讲解了顺序结构和选择结构,本节开始讲解循环结构。所谓循环(Loop),就是重复地执行同一段 阅读全文

posted @ 2018-03-06 17:26 张凌001 阅读(3615) 评论(0) 推荐(0)

C语言条件运算符
摘要:如果希望获得两个数中最大的一个,可以使用 if 语句,例如: if(a>b){ max = a; }else{ max = b; } if(a>b){ max = a; }else{ max = b; } 不过,C语言提供了一种更加简单的方法,叫做条件运算符,语法格式为: 表达式1 ? 表达式2 : 阅读全文

posted @ 2018-03-06 17:24 张凌001 阅读(4236) 评论(0) 推荐(0)

C语言switch语句
摘要:C语言虽然没有限制 if else 能够处理的分支数量,但当分支过多时,用 if else 处理会不太方便,而且容易出现 if else 配对出错的情况。例如,输入一个整数,输出该整数对应的星期几的英文表示: #include <stdio.h> int main(){ int a; printf( 阅读全文

posted @ 2018-03-06 17:23 张凌001 阅读(3884) 评论(0) 推荐(0)

C语言逻辑运算符
摘要:现在假设有这样一种情况,我们的软件比较特殊,要求使用者必须成年,并且成绩大于等于60,该怎么办呢?或许你会想到使用嵌套的 if 语句,类似下面这样的代码: #include <stdio.h> int main() { int age; float score; printf("请输入你的年龄和成绩 阅读全文

posted @ 2018-03-06 17:22 张凌001 阅读(2410) 评论(0) 推荐(1)

C语言关系运算符
摘要:在上节《C语言if else语句》中看到,if 的判断条件中使用了<=、>、!=等符号,它们专门用在判断条件中,让程序决定下一步的操作,称为关系运算符(Relational Operators)。关系运算符在使用时,它的的两边都会有一个表达式,比如变量、数值、加减乘除运算等,关系运算符的作用就是判明 阅读全文

posted @ 2018-03-06 17:21 张凌001 阅读(1881) 评论(0) 推荐(0)

理解字节序(转)
摘要:数据在存放到内存里的时候,有两种存放方式,即:Big Endian(大端模式) 和 Little Endian(小端模式) 这两个存取方式决定了内存存放数据的原则是 高高低低 原则 还是 高低低高 原则。 高高低低--内存中的高位存放数据的高位,内存中的低位存放数据的低位(Little Endian 阅读全文

posted @ 2018-03-06 11:21 张凌001 阅读(251) 评论(0) 推荐(0)

《逆向分析实战》数据的存储及表示形式
摘要:学习过计算机的读者都知道,计算机中的各种数据都是以二进制形式进行存储的,无论是文本文件、图片文件,还是音频文件、视频文件、可执行文件等,统统都是由二进制文件存储的。学习过计算机的读者在学习计算机基础的时候一定学习过进制转换,也一定学习过数据的表示方式等,大部分人在学习这部分知识时会觉得枯燥、无用,但 阅读全文

posted @ 2018-03-06 11:11 张凌001 阅读(1208) 评论(0) 推荐(0)

C语言——内存分配
摘要:“要想深入学习C语言,不可避免要去弄懂C语言的内存分配,我也是最近才看了关于这一部分的内容,看完后收获很大,很多以前不是很明白的地方也变得清晰起来。” 01 — 虚拟内存 我们要知道,在编程过程中,我们直接操作的内存其实是虚拟内存,使用的地址也是虚地址,但虚拟内存更易于我们来理解程序的执行过程。 虚 阅读全文

posted @ 2018-03-06 10:22 张凌001 阅读(575) 评论(0) 推荐(0)

C语言编程基础学习字符型数据的ASCII码值为何是负数?
摘要:C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。 C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域, 阅读全文

posted @ 2018-03-06 10:20 张凌001 阅读(1502) 评论(0) 推荐(0)

C语言分支结构之if else语句
摘要:前面我们看到的代码都是顺序执行的,也就是先执行第一条语句,然后是第二条、第三条……一直到最后一条语句,这称为顺序结构。但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用,儿童因为年龄不够,没有权限使用。这时候程序就需要做出判断,看用户是否是成年人,并给出提示。在C语言中, 阅读全文

posted @ 2018-02-27 22:50 张凌001 阅读(7642) 评论(0) 推荐(0)

函数的定义
摘要:函数的定义 知识点:函数的定义法则; 重要程度:★★★ 概念题目: 1、C语言的程序设计中,基本组成单位就是函数。一个特定的函数是具有独立功能的C语言代码块,用于完成特定的运算任务。 2、一个C语言程序,可以由一个或多个函数组成。但是一定要注意:在一个程序中只能有一个main函数,无论其位置如何,总 阅读全文

posted @ 2018-02-27 22:45 张凌001 阅读(2353) 评论(0) 推荐(0)

C语言100个经典的算法之兔子总数计算内含printf的用法
摘要:语言的学习基础,100个经典的算法 C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死,问每个月的兔子总数为多少? 程序分 阅读全文

posted @ 2018-02-25 22:05 张凌001 阅读(4240) 评论(0) 推荐(0)

循环结构
摘要:该章内容:本章我们学习三大结构之一:循环结构。通常采用循环结构来解决有规律性的重复性工作,如求学生的总成绩;统计车站某月的人流量。在程序设计中对那些需要重复执行的操作我们采用循环结构来完成,几乎所有实用的程序都包含循环。c语言中有三种循环语句来构成循环结构:while语句,do-while语句和fo 阅读全文

posted @ 2018-02-11 16:50 张凌001 阅读(519) 评论(0) 推荐(0)

上一页 1 2 3 下一页

导航