![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言入门
风雨依依
学海无涯苦作舟
展开
-
C语言入门之hello world之旅
配置编译环境VC6.0绿色版 绿色版下载地址:https://download.csdn.net/download/mygod2008ok/11152573step 1: 解压VC6.rar到D盘根目录step 2: 打开VC6文件夹,双击sin.bat文件释放快捷键到桌面step 3: 点击菜单to...原创 2019-04-30 10:23:24 · 305 阅读 · 0 评论 -
C语言入门之链表
何谓链表? 链式存储的线性表,简称链表。链表由多个链表元素组成,这些元素称为节点。结点之间通过逻辑连接,形成链式存储结构。存储结点的内存单元,可以是连续的也可以是不连续的。逻辑连接与物理存储次序没有关系 建立简单的静态链表 例: 建立一个如图所示的简单链表,它由3个学生数据的结点组成,要求输出各结点中的数据。#include <stdio.h...原创 2019-08-10 07:06:13 · 537 阅读 · 1 评论 -
C语言入门之大端模式和小端模式
大端模式(Big-endian):高位字节排放在内存的低地址端,低位字节排放在内存的高地址端,即正序排列,高尾端;小端模式(Little-endian):低位字节排放在内存的低地址端,高位字节排放在内存的高地址端,即逆序排列,低尾端; 常见的字节序 一般操作系统都是小端,而通讯协议是大端的。1)常见CPU的字节序Big Endian : PowerPC、IBM、S...原创 2019-08-18 20:14:16 · 1282 阅读 · 0 评论 -
C语言入门之typedef
用typedef声明新类型名 1.简单地用一个新的类型名代替原有的类型名typedef int Integer; typedef float Real;int i,j; float a,b; 与Integer i,j; Real a,b;等价2.命名一个简单的类型名代替复杂的类型表示方法(1)命名一个新的类型名代表结构体类型:typedef struct...原创 2019-08-18 19:47:26 · 487 阅读 · 0 评论 -
C语言入门之枚举类型
枚举类型 如果一个变量只有几种可能的值,则可以定义为枚举类型,所谓“枚举”就是指把可能的值一一列举出来,变量的值只限于列举出来的值的范围内说明:(1) C编译对枚举类型的枚举元素按常量处理,故称枚举常量。不要因为它们是标识符(有名字)而把它们看作变量,不能对它们赋值。例如: sun=0; mon=1; 错误(2) 每一个枚举元素都代表一个整数,C...原创 2019-08-18 19:37:52 · 292 阅读 · 0 评论 -
C语言入门之自定义结构体数据struct Student { int num; char name[20]; char sex; int age; 类型
用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体例如,一个学生的学号、姓名、性别、年龄、成绩、家庭地址等项,是属于同一个学生的,因此组成一个组合数据,如student_1的变量,反映它们之间的内在联系struct Student{ int num; char name[20]; char sex; int age; f...原创 2019-07-16 23:22:46 · 53053 阅读 · 1 评论 -
C语言入门之指针(4)
指针的小结 首先要准确地弄清楚指针的含义。指针就是地址,凡是出现“指针”的地方,都可以用“地址”代替,例如,变量的指针就是变量的地址,指针变量就是地址变量 要区别指针和指针变量。指针就是地址本身,而指针变量是用来存放地址的变量。void *指针是一种特殊的指针,不指向任何类型的数据,如果需要用此地址指向某类型的数据,应先对地址进行类型转换。可以在程序中进行显式的类型转换,也可以由编...原创 2019-06-30 11:30:34 · 763 阅读 · 0 评论 -
C语言入门之指针(3)
什么是函数指针 可以定义一个指向函数的指针变量,用来存放某一函数的起始地址,这就意味着此指针变量指向该函数。例如: int (*p)(int,int); 定义p是指向函数的指针变量,它可以指向类型为整型且有两个整型参数的函数。p的类型用int (*)(int,int)表示 怎样定义和使用指向函数的指针变量 定义指向函数的指针变量的一般形式为数据类型 (*...原创 2019-06-30 10:12:22 · 836 阅读 · 0 评论 -
C语言入门之指针(2)
数组元素的指针 一个变量有地址,一个数组包含若干元素,每个数组元素都有相应的地址 指针变量可以指向数组元素(把某一元素的地址放到一个指针变量中) 所谓数组元素的指针就是数组元素的地址 在引用数组元素时指针的运算 在指针指向数组元素时,允许以下运算:加一个整数(用+或+=),如p=p+1 减一个整数(用-或-=),如p=p-1 自加运算,如p++,++p 自减运算,...原创 2019-06-23 08:05:21 · 1482 阅读 · 0 评论 -
C语言入门之指针(1)
指針是什么 如果在程序中定义了一个变量,在对程序进行编译时,系统就会给该变量分配内存单元 内存区的每一个字节有一个编号,这就是“地址”,它相当于旅馆中的房间号。 在地址所标识的内存单元中存放数据,这相当于旅馆房间中居住的旅客一样。 由于通过地址能找到所需的变量单元,我们可以说,地址指向该变量单元。 将地址形象化地称为“指针”为了表示将数值3送到变量中,可以有两...原创 2019-06-21 23:06:49 · 467 阅读 · 0 评论 -
C语言入门之函数
为什么要用函数 问题: 如果程序的功能比较多,规模比较大,把所有代码都写在main函数中,就会使主函数变得庞杂、头绪不清,阅读和维护变得困难 有时程序中要多次实现某一功能,就需要多次重复编写实现此功能的程序代码,这使程序冗长,不精炼 解决的方法:用模块化程序设计的思路 采用“组装”的办法简化程序设计的过程 事先编好一批实现各种不同功能的函数 把它们保存在函数库中,需...原创 2019-06-16 23:35:59 · 725 阅读 · 0 评论 -
C语言入门之变量
局部变量和全局变量 定义变量可能有三种情况:在函数的开头定义 在函数内的复合语句内定义 在函数的外部定义 局部变量 在一个函数内部定义的变量只在本函数范围内有效 在复合语句内定义的变量只在本复合语句范围内有效 在函数内部或复合语句内部定义的变量称为“局部变量” 全局变量 在函数内定义的变量是局部变量,而在函数之外定义的变量称为外部变量,也称全局变量...原创 2019-06-19 07:09:58 · 757 阅读 · 0 评论 -
C语言入门之数组
利用数组处理批量数据利用数组处理批量数据 Ø数组是一组有序数据的集合。数组中各数据的排列是有一定规律的,下标代表数据在数组中的序号Ø用一个数组名和下标确定数组中的元素Ø数组中的每一个元素都属于同一个数据类型 怎样定义一维数组 怎样引用一维数组元素 一维数组的初始化 怎样定义和引用二维数组 逻辑存储示意图: 怎样引用二...原创 2019-06-05 21:50:49 · 174 阅读 · 0 评论 -
C语言入门之程序的灵魂(算法)及数据类型
算法---程序的灵魂 一个程序主要包括以下两方面的信息:(1) 对数据的描述。在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式这就是数据结构(data structure)(2) 对操作的描述。即要求计算机进行操作的步骤也就是算法(algorithm) 算法 + 数据结构 = 程序广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”对同一个问...原创 2019-05-13 08:00:23 · 553 阅读 · 0 评论 -
C语言入门之关系表达式
关系运算符及其优先次序 Ø关系表达式用关系运算符将两个数值或数值表达式连接起来的式子 关系表达式的值是一个逻辑值,即“真”或“假” 在C的逻辑运算中,以“1”代表“真”,以“0”代表“假”Ø3种逻辑运算符:&&(逻辑与) ||(逻辑或) !(逻辑非)Ø&&和||是双目(元)运算符Ø!是一目(元)运算符Ø逻辑表达式 ...原创 2019-05-16 22:47:18 · 9987 阅读 · 0 评论 -
C语言入门之结构化程序设计
选择结构 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件 为假时要执行的语句(可选的)。 C 语言把任何非零和非空的值假定为true,把零或null假定为falseif判断结构的一般形式例: 输入两个实数,按代数值由小到大的顺序输出这两个数。if else语句Ø例:输入一个数,小于60...原创 2019-05-16 07:38:09 · 924 阅读 · 0 评论 -
C语言入门之运算符和表达式
基本的算术运算符 Ø两个整数相除的结果为整数 如5/3的结果值为1,舍去小数部分如果除数或被除数中有一个为负值,舍入方向不固定。例如,-5/3,有的系统中得到的结果为-1,在有的系统中则得到结果为-2 VC++采取“向零取整”的方法 如5/3=1,-5/3=-1,取整后向零靠拢% 运算符要求参加运算的运算对象(即操作数)为整数,结果也是整数。...原创 2019-05-13 23:33:16 · 902 阅读 · 0 评论 -
C语言入门之联合体
什么是联合体类型 同一段内存单元存放不同类型的变量,使几个不同的变量共享同一段内存的结构,称为 “联合体”类型的结构。联合体变量,里面的成员变量共用一块内存单元,联合体变量的内存大小是成员变量中占内存最大的变量所分配的内存,任何成员的修改都会影响其它的成员的值,因此,联合体变量的值应该对当前修改的成员变量有效,保存数据的有效性 引用共用体变量的方式 只有先定义...原创 2019-08-17 06:53:26 · 752 阅读 · 0 评论