经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C 语言

数据结构与算法(一)

算法效率的度量方法: 1. 事后统计方法:通过设计好的测试程序和数据,利用计算机计时器对不同算法编制的程序的运行时间进行比较,从而确定算法效率的高低。 缺陷:是根据以及编制好的程序去测试,如果测试的是糟糕的算法,会功亏一篑。 2. 事前分析估算方法:在计算机程序编写前,依据统计方法...[2020/6/27]

C/C++编程笔记:C语言实现连连看游戏,小白练手项目(源码分享)

本篇文章分享看题目就知道是写给初学者的,学的比较好的小伙伴也可以将自动算法等一些知识给加进去,希望对大家有帮助! 好了,当我们所有的准备工作做好之后,我们就可以来编写我们的C语言连连看游戏了! 其实这个游戏设计起来真的是很简单的一种,本例用到的知识点主要有:数组,结构体,分支结构,图...[2020/6/26]

printf 打印颜色

int main(void) { printf("\033[31;1m haha\n"); printf("\033[32;1m haha\n"); printf("\033[33;1m haha\n"); printf("\033[34;1m haha...[2020/6/25]

C语言数据类型

C语言数据类型

    Linux下各数据: 整型: 占空间内存        值域char     1字节             ...[2020/6/24]

C/C++编程笔记:C语言预处理命令是什么?不要以为你直接写#就行!

很多小伙伴在自己写代码的时候,已经多次使用过#include命令。使用库函数之前,应该用#include引入对应的头文件。其实这种以#号开头的命令称为预处理命令。 C语言源文件要经过编译、链接才能生成可执行程序: 1) 编译(Compile)会将源文件(.c文件)转换为目标文件。对...[2020/6/22]

C/C++编程笔记:C语言进制详解,二进制、八进制和十六进制!

C/C++编程笔记:C语言进制详解,二进制、八进制和十六进制!

我们平时使用的数字都是由 0~9 共十个数字组成的,例如 1、9、10、297、952 等,一个数字最多能表示九,如果要表示十、十一、二十九、一百等,就需要多个数字组合起来。 例如表示 5+8 的结果,一个数字不够,只能”进位“,用 13 来表示;这时&rdqu...[2020/6/22]

磨皮美颜算法 附完整C代码

前言 2017年底时候写了这篇《集 降噪 美颜 虚化 增强 为一体的极速图像润色算法 附Demo程序》 这也算是学习过程中比较有成就感的一个算法。 自2015年做算法开始到今天,还有个把月,就满五年了。 岁月匆匆,人生能有多少个五年。 这五年里,从音频图像到视频,从传统算法到深度...[2020/6/22]

C连载9-char类型详解 - 心悦君兮君不知-睿

?一、char类型 1.char类型存储的是整数而不是字符,例如:在ASCII中,65代表A; 2.标准ASCII范围为0-127;商用统一编码Unicode创建一个全球字符合集; 3.注意点:C语言把1字节定义为char类型占用的位数,因此在16位,32位,64位系统中都是可以用...[2020/6/22]

给C语言初学者的学习建议

C语言学习建议 1.阅读文章一本更有意义又有趣的书 《C专家编程》这本书叙述了各种各样趣味的八卦,例如设计方案一个程序流程来查验过道里的自动售卖机里是不是有可口可乐、冰不冰,应用LISP操纵你电梯轿厢的升降机;让电脑上鉴别自身是不是为设备,以防被网络黑客困在电梯里不出,这些。当对编程学...[2020/6/22]

C语言实现链表贪吃蛇

用C语言链表写的贪吃蛇(程序设计时做的,做的不好大佬勿喷) 借助游戏内容分析贪吃蛇所需的功能主要包括这几块: 1.移动光标模块 2.打印地图模块和基本规则信息 读取最高分文件 3.打印初始蛇模块 打印时给予蛇的初始移动方向 4.产生食物模块  1)、...[2020/6/19]

C连载8-Printf中格数输出的不同样式以及原理分析 - 心悦君兮君不知-睿

C连载8-Printf中格数输出的不同样式以及原理分析 - 心悦君兮君不知-睿

一、不同输出格式会有不同的结果 1.%ld   用于long类型的值,如果系统中int和long大小相同,使用%d就可以,这样的程序被移植到其他系统(int和long类型的大小不同)。 2.同样x和o?前面也可以使用l来修饰。 3.对于short类型,前面就是使...[2020/6/19]

__fastfail(FAST_FAIL_STACK_COOKIE_CHECK_FAILURE)出错,堆栈 Cookie 检测代码检测到基于堆栈的缓冲区溢出问题;

2020-06-18   17:18:53 调试环境:windows10 + Visual Studi 2013    C语言 在Release模式下调试Debug模式下无误的一个程序时,反复遇到堆栈 Cookie 检测代码检测到基于堆栈的缓冲...[2020/6/19]

C 实战练习题目49

题目:#if #ifdef和#ifndef的综合应用。 程序分析:无。 实例: 1 #include<stdio.h> 2 #define MAX 3 #define MAXIMUM(x,y)(x>y)?x:y 4 #define MINIMUM(x,y...[2020/6/17]

C 实战练习题目50

题目:#include 的应用练习。 程序分析:无。 程序源代码: test.h 文件代码如下: 1 #define LAG > 2 #define SMA < 3 #define EQ == 主文件代码: 1 #include "test.h" 2...[2020/6/17]

C 实战练习题目51

题目:学习使用按位与 &。 程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1 。 程序源代码: 1 #include <stdio.h> 2 int main() 3 { 4 int a,b; 5...[2020/6/17]

C 实战练习题目52

题目:学习使用按位或 |。 程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1 。 程序源代码: 1 #include<stdio.h> 2 int main() 3 { 4 int a,b; 5 a=077; 6 b=...[2020/6/17]

C 实战练习题目53

题目:学习使用按位异或 ^。 程序分析:0^0=0; 0^1=1; 1^0=1; 1^1=0 。 程序源代码: 1 #include <stdio.h> 2 int main() 3 { 4 int a,b; 5 a=077; 6 ...[2020/6/17]

C 实战练习题目54

题目:取一个整数 a 从右端开始的 4~7 位。 程序分析:可以这样考虑: (1)先使 a 右移 4 位。 (2)设置一个低 4 位全为 1,其余全为 0 的数,可用~(~0<<4) (3)将上面二者进行 & 运算。 实例: 1 #include &l...[2020/6/17]

C 实战练习题目55

题目:学习使用按位取反~。 程序分析:~0=1; ~1=0; 程序源代码: 1 #include <stdio.h> 2 int main() 3 { 4 int a,b; 5 a=234; 6 b=~a; 7 print...[2020/6/17]

C 实战练习题目56

C 实战练习题目56

题目:画图,学用circle画圆形。 程序分析:无。 实例: 1 #include <graphics.h> VC6.0中是不能运行的,要在Turbo2.0/3.0中 2 int main() 3 { 4 int driver,mode...[2020/6/17]

C 实战练习题目57

题目:画图,学用line画直线(在TC中实现)。 程序分析:无。 程序源代码: 1 #include "graphics.h" 2 int main() 3 { 4 int driver,mode,i; 5 float x0,y0,y1,x1; 6 ...[2020/6/17]

C/C++编程笔记:流行的数字游戏【2048】,C语言400行源代码分享

游戏介绍 你玩过2048吗?2048是一款流行于各大网页和手机的数字游戏,手机安卓版推出的是《挑战2048》,之后的版本中还加入了双人对战的游戏模式,更加受到玩家的热捧。 2048的游戏规则非常简单,简约的灰色格子界面,系统一般给出2或者4的数字,玩家可以每次选择上下左右四个方向中的一...[2020/6/16]

《数据结构》--内部排序算法比较

题目:各种内部排序算法的时间复杂度分析结果只给出了算法执行时间的阶,或大概执行时间。试通过随机的数据比较各算法的关键字比较次数和关键字移动次数,以取得直观感受。基本要求:(1) 从以下常用的内部排序算法至少选取5种进行比较:直接插入排序;折半折入排序;希尔排序;起泡排序;快速排序;简单选...[2020/6/15]

C语言实现进程间通信原理解析

最近学习了操作系统的并发;以下是关于进程间实现并发,通信的两个方法。 1:利用管道进行进程间的通信 用到下列函数 pipe() from unistd.h sleep() write(), read() fork(); 创建子进程 管道只能用于具...[2020/6/15]

C 实战练习题目42 -auto定义变量

题目:学习使用auto定义变量的用法。 程序分析:无。 实例: 1 #include <stdio.h> 2 int main() 3 { 4 int i,num; 5 num=2; 6 for(i=0;i<3;i++) 7...[2020/6/15]

C 实战练习题目43

题目:学习使用static的另一用法。 程序分析:无。 实例: 1 #include <stdio.h> 2 int main() 3 { 4 int i,num; 5 num=2; 6 for(i=0;i<3;i++) 7...[2020/6/15]

C 实战练习题目44

C 实战练习题目44

题目:学习使用external的用法。 程序分析:无。 实例: 1 #include <stdio.h> 2 int a,b,c; 3 void add() 4 { 5 int a; 6 a=3; 7 c=a+b; 8 } 9...[2020/6/15]

C 实战练习题目45

C 实战练习题目45

题目:学习使用register定义变量的方法。 程序分析:无。 实例: 1 #include <stdio.h> 2 int main() 3 { 4 register int i; 5 int tmp=0; 6 for(i=1;i...[2020/6/15]

C 实战练习题目46

题目:宏#define命令练习。 程序分析:无。 实例: 1 #include<stdio.h> 2 #define TRUE 1 3 #define FALSE 0 4 #define SQ(x) (x)*(x) 5 int main() 6 { 7 ...[2020/6/15]

初学编程丨从零开始学习编程的基本路线,BAT程序员亲手总结!

编程并不是说代码怎么写,框架怎么用,业务怎么转换为代码逻辑,这些都不是编程的要素(但却是工作的刚需......)。我认为按照下面这个路线来学习编程,会使自己在学习的路途上少去很多问题(比如为啥会有多线程问题啊,什么是阻塞啊,为啥单线程模型反而更快啊,I/O为啥是阻塞的啊,为什么要报NPL...[2020/6/15]

C/C++编程笔记:C语言成绩管理系统!链式结构的管理系统源码分享

最近很多同学因为学校的要求,需要完成自己的那个C语言课程设计,于是就有很多人私信或者加我私聊我,问的最多的还是《学生成绩管理系统》,其实当你项目写多了你就会发现:其实各类的管理系统都离不开一个核心——链表! 是的,不管是你想要写学生成绩管理系统,宿舍管理系统、火...[2020/6/15]

C 实战练习题目47

C 实战练习题目47

题目:宏#define命令练习2。 程序分析:无。 实例: 1 #include<stdio.h> 2 #define exchange(a,b) { int t;t=a;a=b;b=t;} 注意放在一行里 3 int main() 4 { 5 in...[2020/6/15]

C 实战练习题目48

题目:宏#define命令练习3。 程序分析:无。 实例: 1 #define LAG > 2 #define SMA < 3 #define EQ == 4 #include <stdio.h> 5 int main() 6 { 7 ...[2020/6/15]

C连载7-整形机器注意点 - 心悦君兮君不知-睿

一、进制? 1.显示八进制和十六进制 (1)%d    用于显示十进制数; (2)%o    用于显示八进制数; (3)%x     用于显示十六进制数。 (4)%u ...[2020/6/15]

curl使用小记(一)

curl使用小记(一)

目录1. 概述2. 实例2.1. 访问网页2.2. 显示头信息2.3. 保存网页2.4. 下载图片2.5. 用户代理设置2.6. 代理设置3. 参考 1. 概述 curl也就是command line tool and library for transferring data wit...[2020/6/15]

curl使用小记(二)——远程下载一张图片

目录1. 概述2. 实例3. 参考 1. 概述 在之前的文章《curl使用小记(一)》中论述了命令行工具curl的基本使用。除此之外,curl还提供了能够直接供程序调用的模块库接口libcurl。这里就通过一个远程下载网络上的一个图片的实例,讲述libcurl的使用。 2. 实例 l...[2020/6/15]

c语言没有try catch的替代方案

setjmp与longjmp 后缀jmp指的就是jump,关看名字就能猜到这哥俩是干啥的了。使用他们俩就可以让程序控制流转移,进而实现对异常的处理。 异常处理的结构可以划分为以下三个阶段: 准备阶段:在内核栈保存通用寄存器内容 处理阶段:保存硬件出错码和异常类型号,然后向当...[2020/6/12]

结构体指针中包含结构体指针 - Qing-Huan

将C++代码转化为C的过程中,一些C++的特性无法使用 类内私有变量在类内公共函数中使用,转化为C的时候选择用malloc的方式,申请一段内存空间去存储它,在函数中传指针形参去操作这些变量。 这时候遇到一个问题,结构体中包含了另一个结构体的指针,这导致了我malloc的时候,另一个结...[2020/6/12]

10.C语言 printf函数

printf 函数是C语言标准库函数和 python 内置函数类似,主要用于将格式化后的字符串输出到终端的屏幕(C语言入门 Hello World)。使用 printf 函数需要包含头文件stdio.h 值得注意的是:需要注意#incl...[2020/6/12]

c语言没有try catch的替代方案

setjmp与longjmp 后缀jmp指的就是jump,关看名字就能猜到这哥俩是干啥的了。使用他们俩就可以让程序控制流转移,进而实现对异常的处理。 异常处理的结构可以划分为以下三个阶段: 准备阶段:在内核栈保存通用寄存器内容 处理阶段:保存硬件出错码和异常类型号,然后向当前进程发送...[2020/6/12]

C/C++编程笔记:C语言对齐问题【结构体、栈内存以及位域对齐】

引言 考虑下面的结构体定义: 假设这个结构体的成员在内存中是紧凑排列的,且c1的起始地址是0,则s的地址就是1,c2的地址是3,i的地址是4。 现在,我们编写一个简单的程序: 运行后输出: 为什么会这样?这就是字节对齐导致的问题。 本文在参考诸多资料的基础上,详细介绍常见...[2020/6/9]

快速复习C语言 - 2格式化输入与输出

快速复习C语言 - 2格式化输入与输出

目录格式化输入输出函数printf()标准输出格式字符表:修饰符表scanf() 格式化输入输出函数 printf() 函数原型声明:int printf(const char *format, ...); 其中 format 用法:%[修饰符]输出格式字符 标准输出格式字符表: ...[2020/6/9]

C/C++编程笔记:C语言开发经典游戏项目《五子棋》,内含源码

上一节给大家分享了扫雷游戏的源代码,本篇文章当然也不会让大家失望,专门针对C语言入门或者学习了部分知识之后的小伙伴来练手的游戏项目——《五子棋大战》,本期并不是使用的easyX,因为考虑到有些大学的同学没有接触到这个,所以本期就是一个“黑漆漆&rdqu...[2020/6/9]

C 实战练习题目31

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。 实例: 1 #include<stdio.h> 2 3 int main...[2020/6/8]

C 实战练习题目32

题目:删除一个字符串中的指定字母,如:字符串 "aca",删除其中的 a 字母。 程序分析:无。 实例: 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<string.h> 4 ...[2020/6/8]

9.C语言 格式控制符/占位符

网络有这么一个段子: 如果说一个男生没对象 —单身狗; 如果说一个女生没对象 — 狗不理;   不管是单身狗还是狗不理,它始终对应一个类型,前面的文章中也介绍了C语言中变量类型有整形、浮点数、字符串、数组…&helli...[2020/6/8]

C 实战练习题目33 – 质数(素数)判断

题目:判断一个数字是否为质数。 程序分析:质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除。 实例: 1 #include<stdio.h> 2 #include<math.h> 3 #d...[2020/6/8]

C 实战练习题目34

C 实战练习题目34

题目:练习函数调用。 程序分析:无。 实例: 1 #include <stdio.h> 2 void hello_world(void) 3 { 4 printf("Hello, world!\n"); 5 } 6 void three_hello...[2020/6/8]

C 实战练习题目35 -字符串反转

题目:字符串反转,如将字符串 "www.runoob.com" 反转为 "moc.boonur.www"。 程序分析:无。 实例: 1 #include <stdio.h> 2 3 4 void reverse(char* s) 5 { 6 ...[2020/6/8]

C 实战练习题目36 – 求100之内的素数

题目:求100之内的素数。 程序分析:质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除。 实例: 1 #include<stdio.h> 2 #include<math.h> 3 int ...[2020/6/8]

333
2
记录数:1185 页数:1/2412345678910下一页尾页
加载更多
 友情链接: NPS