
C/C++基础
文章平均质量分 50
谁把钱丢了
欢迎访问个人博客:jmyblog.top
展开
-
C++程序—逗你玩
ForeWord 这里是一个逗你玩的程序,要在60秒内输入“你是猪”,不然程序就会关机。温馨提示:不要发给女朋友。。。Code以下是整蛊代码:#include<iostream>#include<stdlib.h>#include<string.h>#include<Windows.h>using namespace std;void douniwanFunc(){ char原创 2017-07-11 19:08:14 · 790 阅读 · 0 评论 -
1分钟通晓C语言的4种预定义符号
1.基本信息如下表所示:符号含义值类型作用样例__FILE__进行编译的源文件名十进制数字变量确认调试输出来源“name.c”__DATE__文件被编译的日期 字符串常量原创 2016-10-18 20:03:22 · 2455 阅读 · 0 评论 -
C++命名空间的几种玩法
**什么是命名空间?**命名空间域是随标准C++而引入的。它相当于一个更加灵活的文件域(全局域),可以用花括号把文件的一部分括起来,并以关键字namespace开头给它起一个名字:namespace name1{ int a = 0; }说到这里,相信你一定会想到std这个命名空间。没错,标准C++库中的所有组件都是在一个被称为std的名字空间中原创 2017-02-20 20:47:42 · 4016 阅读 · 0 评论 -
C语言实现9-9乘法表
前言9-9乘法表是小学数学老师教给我们的,现在想起来还有满满的回忆呢。。现在可以用代码实现,不知道数学老师看到了会是什么反应……Code话不多说,直接上代码:#include<iostream>#include<Windows.h>using namespace std;int main(){ for (int i = 1; i < 10; ++i) { for原创 2017-06-17 17:58:52 · 1005 阅读 · 0 评论 -
C语言应用题——谁是凶手?
Question问题描述如下:为啥是日本呢,真的不是有意的,我发四。。。Solution解决办法很简单,只要判断条件就好了,代码如下:#include<stdio.h>#include<Windows.h>int main(){ int killer = 'A';//用ASCII码直接转换,A,B,C,D的数值是相连的 for (; killer <= 'D'; killer++原创 2017-06-17 18:06:46 · 2130 阅读 · 0 评论 -
C语言——确定某数比特位中1的个数并打印其32位比特数值
思想其实也谈不上什么思想,这个题目相对还是简单的。首先,你得知道怎么判断某位是不是1,这个用模2就可以解决,比如:其它数字也是如此,因此就可以得出结论:模2为0的,其最低位就是0.反之为1接下来就是要判断所有比特位的数值了,这个可以用右移操作来实现,直观地说就是不断除2,这样使得要判断的每一个比特位最终都移到最后一位,再用上边的办法判断即可。最后再加上count计数器,就可以轻松实现1个数的统计了。原创 2017-06-17 18:33:21 · 5323 阅读 · 0 评论 -
C语言应用题——如何确定跳水排名
问题描述问题是这样的:思考首先,某人比赛的名次一定可能是1-5中的任意一个。所以得用5个for循环来实现。其次,这5个人的话都不是只关于自己,而且还有关于别人的。所以上边的5个for循环一定不能是各自独立的。他们得相互嵌套起来,形成约束。最后,每个人的话都只说对了一半,所以可以用if语句来判断。这样,我们就可以写出代码了。Code (v1.0)#define _CRT_SECURE_NO_WARNI原创 2017-06-17 18:59:05 · 821 阅读 · 0 评论 -
volatile关键字的作用
volatile关键字volatile关键字是C/C++众多关键字中的一个,但不常用。我们知道,为了提高程序程序执行的效率。大多数编译器都会对齐进行优化。优化级别由低到高分为:-O0~ -O3。但有时候,编译器的这种优化也会导致内存和CPU(寄存器)中数据不一致的问题,volatile关键字就是用来解决这种问题的。Code接下来我们以linux中的gcc编译器为例,编写一段代码证明volatile关原创 2017-06-12 09:09:38 · 576 阅读 · 0 评论