C#强制类型转换
摘要:1.任何一门编程语言均有相关数据类型。C#也不例外,其基本数据类型有int,short,long,float,double,string等。数据类型之间可以相互转换。不过转换过程要注意小类型能转换成大类型,但大类型一般不能转换成小类型。如int型可以转换成float型,但float型不一定可以转换成
阅读全文
posted @
2017-06-29 10:31
Arthurian
阅读(10991)
推荐(0)
标准C++中的String类的使用
摘要:要使用标准C++中的String类,必须包含#include<string>(注意不是<string.h>带.h的是C语言中的头文件)
阅读全文
posted @
2017-06-28 23:53
Arthurian
阅读(220)
推荐(0)
C++汉诺塔递归实现
摘要:程序背景: 汉诺塔(Tower of Hanoi)又称河内塔,问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱
阅读全文
posted @
2017-05-17 16:57
Arthurian
阅读(658)
推荐(0)
C语言小程序之整除
摘要:看到有人要求用C语言写这样一个小程序,就拿来温习一下 需求:输出从1到2015这2015个自然数中,能被4或5整除,但不能被30整除的数,并计算有多少个数。 1 #include<stdio.h> 2 3 int main() 4 { 5 int i, j = 0; 6 for (i = 1; i
阅读全文
posted @
2017-05-12 23:03
Arthurian
阅读(922)
推荐(0)
C++获取系统当前时间
摘要:1、利用系统函数,不仅可以查看系统时间,而且还能修改系统时间 1 #include<stdlib.h> 2 #include<iostream> 3 using namespace std; 4 void main() 5 { 6 system("time"); 7 cin.get(); 8 cin
阅读全文
posted @
2017-05-10 20:29
Arthurian
阅读(862)
推荐(0)
C#中switch的使用
摘要:今天在网上看到有人给出这么一个程序需求,博主就拿来回忆回忆C#中switch的用法 程序需求如下: 根据星期几(一 ~日) ,输出特价菜“一”、“二”、“三”,输出“干煸扁豆6元.”“四”、“五”,输出“蒜茸油麦菜 4元.”“六”、“日”,输出“口水鸡 8元.”其他,输出“您输入的星期数不正确”操作
阅读全文
posted @
2017-05-10 15:56
Arthurian
阅读(1453)
推荐(0)
C++判断一个数字是否为质数
摘要:关于素数的算法是程序竞赛比较重要的数论知识,我们来看通常会使用的几个算法。 我们先来复习几个基本概念: 质数:对于大于1的自然数,若除了1和它本身,没有别的因数,则称这个数为质数,质数也叫素数。反之,称其为合数。 1 #include<iostream> 2 #include<cmath> 3 us
阅读全文
posted @
2017-05-10 15:34
Arthurian
阅读(7342)
推荐(0)
malloc函数
摘要:一、原型:extern void *malloc(unsigned int num_bytes); 头文件:#include <malloc.h> 或 #include <alloc.h> (注意:alloc.h 与 malloc.h 的内容是完全一致的。) 功能:分配长度为num_bytes字节的
阅读全文
posted @
2017-03-13 15:42
Arthurian
阅读(284)
推荐(0)
C++用new创建对象和不用new创建对象的区别解析
摘要:在C++用new创建对象和不用new创建对象是有区别的,不知你是否清楚的了解它们到底有什么样的区别呢?下面小编就用示例来告诉大家吧,需要的朋友可以过来参考下 我们都知道C++中有三种创建对象的方法,如下: 1 #include <iostream> 2 using namespace std; 3
阅读全文
posted @
2017-02-21 13:05
Arthurian
阅读(543)
推荐(0)
C++将一个数组内容赋给另一个数组
摘要:有两种方式: 一、进行数组遍历,依次赋值 int arr1[5] = { 1, 2, 3, 4, 5 }; int arr2[10] ={ 0 }; for(int i=0;i<sizeof(arr1)/sizeof(int);i++) arr2[i] = arr1[i] ; 该段程序功能是遍历数组
阅读全文
posted @
2016-12-31 17:37
Arthurian
阅读(12645)
推荐(0)
C++中的const和指针组合
摘要:众所周知,指针是C++中的一个难点,同时也是一个重点内容,如果我们能够用好指针,那无疑对我们进行程序开发有着很大的帮助,但很多人都用不好指针,甚至在一些经典的教材中,对于指针的叙述也有错误。笔者在阅读谭浩强老先生的《C++程序设计》时发现对于 const 和 指针的组合,书中写的有问题,这里给出经过
阅读全文
posted @
2016-12-30 09:04
Arthurian
阅读(830)
推荐(0)
C++中的一些小知识
摘要:判断字符是否为数字 在C/C++中有isdigit()来判断一个字符是否为数字 原型:int isdigit(char c); 用法:#include <ctype.h> (C语言);#include<cctype>(C++) 功能:判断字符c是否为阿拉伯数字 说明:当c为数字0-9时,返回非零值,
阅读全文
posted @
2016-12-28 20:29
Arthurian
阅读(349)
推荐(0)
C++回溯法走迷宫
摘要:1 #include <iostream> 2 #include <iomanip> 3 #include <cstdlib> 4 using namespace std; 5 6 #define MaxSize 100 7 int maze[10][10] = //定义一个迷宫,0表示通道,1表示
阅读全文
posted @
2016-12-18 16:03
Arthurian
阅读(2356)
推荐(1)
C++数组小知识
摘要:数组大小 我们一般情况下可以使用sizeof(数组名)/sizeof(数组元素)求数组元素个数,但需要注意的是,当我们需要调用函数处理数组时,数组的长度要在调用函数之前获取,因为调用函数的时候,数组退化为指针(参数里只传进去的是数组的首地址),在32位系统下,不管什么类型的指针,均为4个字节。
阅读全文
posted @
2016-12-18 16:02
Arthurian
阅读(291)
推荐(0)
C++指针之防不胜防
摘要:我们在使用指针时,经常会出现下面几种错误: 1) 内存分配未成功,却使用了它。 编程新手常犯这种错误,因为他们没有意识到内存分配会不成功。常用解决办法是,在使用内存之前检查指针是否为NULL。如果指针p是函数的参数,那么在函数的入口处用assert(p!=NULL)进行检查。如果是用malloc或n
阅读全文
posted @
2016-12-18 11:01
Arthurian
阅读(359)
推荐(0)
C#预编译指令之#region
摘要:#region和#endregion是一个区域注释(注释一段话.但是不是AU3内置的语法。内置的注释是 ";" 和 "#cs" 与 "#ce") 这是为了给编辑器识别代码折叠准备的。本身没有任何意义,在编译时候会被自动删除。 是为了让我们在看代码时能快速知道一个功能是哪里开始,哪里结束。 #regi
阅读全文
posted @
2016-12-13 19:23
Arthurian
阅读(578)
推荐(0)
图的广度优先遍历和深度优先遍历
摘要:图是一种很重要的数据结构,在我们的编程生活中应用极其广泛
阅读全文
posted @
2016-12-11 16:46
Arthurian
阅读(619)
推荐(0)
Visual Studio常见编译链接原因及解决方案
摘要:1、未定义标识符 原因:缺少对应的声明 解决方案: 1)如果是第三方的库,这里一般添加一下对应的头文件; 2)如果是自定义的函数、变量,根据实际情况添加头文件或者直接添加对应的声明。 2、无法解析的外部符号 原因:缺少相关的定义 解决方案: 1)添加一下lib文件: #pragma comment(
阅读全文
posted @
2016-12-04 15:17
Arthurian
阅读(2046)
推荐(0)
C#中DateTime应用
摘要:编写一个控制台程序,输入一个日期,求下一天的日期。 要求如下:在控制台输入一个日期(分别输入年、月、日),判断输入的日期是否有效,如果有效,计算该日期的下一天日期,并显示;否则,输出“无效的日期”后退出 1 using System; 2 using System.Collections.Gener
阅读全文
posted @
2016-11-30 17:31
Arthurian
阅读(661)
推荐(0)
随机打乱数组元素
摘要:把数组内的元素随机打乱,重新进行排列 C#版: 1 public static void Shuffle<T>(T[] array) 2 { 3 Random random = new Random(); 4 5 for (int i = 0; i < 10; i++) 6 { 7 int idx
阅读全文
posted @
2016-11-29 22:13
Arthurian
阅读(609)
推荐(0)