- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 编程实现一个单链表的建立
typedef struct node { int data; node *next;} node;//单链表的创建node *create(){ int i = 0; //链表中数据的个数 node *head, *p,*P int...
2019-09-17 13:12:56
1176
原创 c++:对象的构造和析构
1.构造函数在c++中,有一种特殊的成员函数,它的名字和类名相同,没有返回值,不需要用户显示调用(也不能够显示调用),而是在创建对象时自动执行,这种特殊的成员函数就是构造函数。#include <iostream>using namespace std ;class Student{ private: char *m_name ; int m_age ;...
2019-07-13 15:16:50
446
原创 c++ :类和对象
1.面向对象的概念: 面向对象将系统看成通过交互作用来完成特定功能的对象的集合,每个对象用自己的方法来管理数据。也就是说,只有对象内部的代码能够操作对象内部的数据 。2.面向对象的优点: 通过继承、封装、多态等方法降低程序的耦合度,并结合设计模式让程序更容易修改和扩展 ,并且易于复用 。3. 面向对象的特点: 1.抽象:关键是抓住事物的本质 ,而不是内部具体细节和...
2019-07-11 11:09:22
249
原创 练习
题目:牌型种数小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?请填写该整数,不要填写任何多余的内容或说明文字。...
2019-04-11 18:05:32
350
原创 系统调用和库函数的区别
一.系统调用所有的操作系统都提供多种服务的入口点,程序由此向内核请求服务。这些可直接进入内核的入口点被称为系统调用。逻辑上系统调用可以被看做是一个内核与用户程序空间程序的接口。它的执行流程就是把用户进程的请求传递给内核,待内核处理完毕后将处理结果返回给用户空间。二.API...
2019-04-10 16:12:40
552
原创 双链表
双向链表是指在前驱和后继方向都能游历(遍历)的线性链表。双向链表每个结点结构:prior(前驱)+ data + next(后继)双向链表通常采用带表头结点的循环链表形式结点方向:p == p->prior->next == p->next->prior举例头插、尾插:...
2018-12-22 20:53:13
235
原创 题目:输入一行字符,分别统计出其中英文字母、空格、数字的个数。
#include <stdio.h>int main(){int i=0, space=0, num=0, n=0, ch=0;char s[20];printf("请输入一串字符 ");gets(s);while(s[i] != ‘\0’){if(s[i]==’ ')space++;else if(s[i]<=‘9’ && s[i]>...
2018-11-28 20:06:54
457
原创 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成://(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。//(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,//重复执行第一步。//(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。...
2018-11-28 19:42:20
978
原创 C语言
题目1:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?题目2:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?...
2018-11-27 21:35:53
171
原创 11.25 C语言学习
使用strcat、strcpy,strcmp,strlen,strlur,strupr函数时,需要包含#include<string.h>的头文件strcat 连接字符串strcpy 复制字符串char c1[10] = “abc”;char c2[10] = “xyz”;strcpy(c1,c2)复制后:c1存放:xyz\0strcmp 比较字符串【比较的不是大小而是每个...
2018-11-26 20:16:25
294
原创 C语言
局部变量的地址不能返回,解决方法:1)全局变量地址2)动态分配内存空间3)静态局部变量数组特征:同质 、连续 、有序标识符命名规则:1)字母、数字、下划线2)开头不能是数字3) 区分大小写4)不能使用保留字5)长度不超过32字节6)建议顾名思义命名C语言必须先定义后命名:强制类转换类型函数指针是函数的物理入口地址。在编译时分配的物理入口地址结构体声明最好有指针不带括...
2018-11-24 23:33:18
322
原创 11.18 C语言学习
9的右上角乘法表:if语句:布尔变量与零值比较整型变量与零值比较浮点变量与零值比较(精度)指针变量与零值比较(Null)switch语句中:每个case语句的结尾加break否则将多分支重叠;处理完case语句后最后处理default语句(如果在case之后),如果不在case之后就直接退出switch语句int n=100;int a[n];这是一种错误的写法,因为n=1...
2018-11-20 15:04:59
363
原创 基本数据类型
定义一个数据类型需要注意:1)类型说明符2)每种类型在计算机内存中占得字节3)数据范围4)表示方法5)每种数据自身的运算方法基本类型:构造简单,由系统实现定义构造类型:复杂数据类型,一般由程序员将其他数据类型按一定规律构造而成指针类型:指针变量中只能存放地址,主要用于解决动态数据的建立、删除和使用空类型:主要用于数据类型的转换和定义函数的类型( 强制转换 )int、char默...
2018-11-18 00:26:54
3772
原创 c语言循环结构程序
while 循环:语法格式:while(表达式)循环体语句执行过程:1).判断表达式,若为真,执行2);当为假时,执行4)2).执行循环体3).转去执行步骤1)4).循环终止,执行循环之后的语句do …while语法格式:do循环体语句while(表达式);执行过程:1).执行循环体2 ).判断表达式,当值为非0时,执行步骤1);当值为0时,执行步骤3)3).循环终止...
2018-11-17 21:45:42
979
原创 Linux笔记2
嵌入式开发工具:1.编译器GCC(查语法错误)2.调试器GDB(查功能错误)3.工程管理器:make4.脚本shell(脚本文件不用编译可直接执行)工程文件:进行多文件操作。源文件.c——预处理.i——编译.o——链接——可执行.exe/.out执行c语言的过程就是执行主函数的过程。函数 用来封装对应的功能gcc的基本用法:gcc [编译器所需要的编译选项 ] [文件名-wal...
2018-11-13 15:49:02
187
原创 c选择结构程序设计
if语句:三种 形式:1)语法格式:if(表达式) 语句功能:如果表达式的值为真(非0值),则执行其后的语句,否则不执行该语句。2)语法格式:if(表达式) 语句 1 ;else 语句 2;功能:如果表达式的值为真(非0值),则执行语句1,否则执行语句2。3)多分支选择语句语法格式:if(表达式 1)语句1 ;else if (表达式2) 语句2 ; else if (表达式...
2018-11-09 19:27:14
587
原创 作业
Linux基础知识考查1、在Linux 系统中,以(文件 )方式访问设备2、前台起动的进程使用( ctrl+c )终止。3、在使用ls 命令时,用八进制形式显示非打印字符应使用参数( ls+b ) 。4、在Linux 系统中,用来存放系统所需要的配置文件和子目录的目录是( /etc )。5、在Linux 系统中,压缩文件后生成后缀为.gz 文件的命令是( gzip )。6、将/ho...
2018-11-08 22:44:31
279
原创 11.5 linux
# 超级用户 $ 普通用户 su 切换用户 cd选择当前目录 ..返回上一级 mkdir 创建一个目录 .隐藏文件 /根目录 rm删除 定义:嵌入式系统是以嵌入式应用为目的的计算机系统。 分类:系统级,板级,片级。 特点:1.耗限制 2.低成本 3.多速率 4.环境相关性 5.系统内核小 6.专业性强 7.不可垄断性 8.产品相对稳定性 9.实时性即任务在规定时间内...
2018-11-05 18:46:20
240
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人