- 博客(7)
- 收藏
- 关注
原创 内存中整型,浮点型的存储
整数和浮点数对于我们来说用的都已经很熟练了,那我们应该也知道变量的创建是要在内存中开辟空间的,大小由数据类型决定的。 整型 整型在内存中是以二进制补码的形式存储的。 计算机中对数据有三种表示方式:原码,反码,补码。三种表示方式都有符号位和数值位,0表示正号,1表示负号,数值位三者有所区别。 原码:将一个数直接翻译成二进制序列; 反码:除过符号位之外,其余位按位取反; 补码:在反
2017-07-30 20:56:06 429
原创 C语言程序环境和预处理
我们在写完代码后需要对代码进行编译和执行,点完按钮后编译器就自动生成了结果,难道小伙伴们不好奇编译执行过程中发生了什么事情吗?今天就来写一下程序环境和预处理。 C语言程序环境 翻译环境和执行环境 翻译环境是将源程序代码翻译成机器所能识别的二进令; 执行环境是执行已经翻译好的代码。 翻译环境:程序中的各个源代码通过编译器形成目标文件,每个目标文件在链接器中集合,链接器可以引入标准c
2017-07-28 21:01:06 584
原创 C语言--解析数组
数组:同一类型数据的集合,用数组名标识; 数组里面的数据称为数组的元素,用数组名和下标确定。 一. 一维数组 1.一维数组的创建和初始化 创建: 数据类型 数组名[常量表达式]; int arr[10]; //定义了一个一维数组,有十个元素char p_arr[]={'a','b','c','d'};//可以先不确定数组的大小,可根据数组的元素个数确定数组的大小错误写法:
2017-07-28 11:46:52 439
原创 rand()函数详解
在编程中有时需要产生一个随机数,来满足程序所要实现的功能,这里介绍一个函数–rand()函数来实现一个随机数的产生。 使用rand()函数需要引#include<stdlib.h>头文件; rand()函数的定义:int rand(void) rand()函数的说明: 1. rand()函数其实不是真正意义上的随机数生成器,rand()函数在使用的时候还需调用srand()函数,sra
2017-07-24 10:31:13 28194
原创 实现猜数字游戏
猜数字游戏实际上就是先用rand函数给出随机目标值,然后用户键盘输入一个数进行比较,这里要用到if—else语句来完成,用while循环来让用户连续猜数,直到猜数成功。猜数字游戏代码如下:#include <stdio.h>#include <time.h>void menu(){ printf("^^^^^^^^^^^^1.play^^^^^^^^^^^^^^\n");
2017-07-21 19:34:48 968
原创 实现二分查找
所谓的二分查找就是用目标值先和有序数组中中间元素进行比较,如果目标值小于有序数组元素中间值,就接着访问左边数组元素,和左边数组中间元素比较;如果目标值大于有序数组元素中间值,就接着访问右边数组元素,和右边数组中间元素比较…… 二分查找代码如下:#include <stdio.h> int Binary_key(int arr[], int key, int left, int right)
2017-07-21 19:05:29 272
原创 if语句和switch语句
利用if…else构建分支结构 当程序运行的时候,执行某条语句的时候需要有一定的条件,利用if-else语句对条件进行判断,满足条件的时候,就执行下一个表达式。 if-else语句用于条件判定,语法结构如下:if (表达式) 语句1;else //else部分是可选的 语句2;当表达式为真的时候,执行语句1,当表达式为假的时候,并且有else语句就执行语句2
2017-07-19 21:06:19 601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人