Bliner'Site Bliner'Site

高树靡阴,独木不林。


  • 首页

  • 分类 10

  • 标签 36

  • 归档 214

  • 关于我

  • 搜索

标签:C

C语言的基本数据类型-学习笔记-4

发表于 2018-07-29 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 102

数据类型

计算机嘛,顾名思义,能计算的机器。计算机之所以能够听歌、看视频、打游戏,因为它能处理各种类型的数据,不同的数据也需要定义不同的数据类型。
还记得我们在定义函数、定义变量、常量的时候,都需要事先声明数据类型嘛,这里我们就要把常见的数据类型说一下。

基本类型

我们将常用的整型数据类型介绍一下。

基本整型(int)

这是最常用的了,还记得main前的那个int嘛?那就是基本整型。

int a=1;
int a=20423;
int a=-2222;
//以上都是基本整型
//www.bliner.me 版权所有

注意:基本整型的取值范围是:-2147483648~2147483647之间

阅读全文 »

C语言的变量和常量-学习笔记-3

发表于 2018-07-29 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 47

常量

常量,顾名思义一直在那的量,既然一直在那没动也代表着它的值也没有发生变化,所以我们称在程序运行过程中,不能改变的量为常量。

常量的使用场景

常量一般使用在固定不变或者不希望它改变的情况下,比如固定的税率、π 的值或者一个固定的商品价格等等。

什么可以作为常量值?

可以作为常量值的有很多,比如整数、小数、指数、单个字符甚至可以是一串字符文本。

123,-199 //整数
1.5,1.2e3 //小数、科学计数,1.2e3表示1.2X10的3次方
'a','?','3' //单个字符文本
"China","Love" //一串文本

上面的这些内容都可以作为常量的值来使用。

阅读全文 »

C语言基本语法-学习笔记-2

发表于 2018-07-29 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 56

从一个简单的代码入手

这一节,我们拆分一个完整的C语言代码,对代码有一个基本的了解,做到以后看到代码不再害怕。
这节课涵盖的内容比较多,但也比较基础,后期会有详细的说明,如果看不懂,也不要着急。

#include <stdio.h>
int main(){
int a,b,sum;
a=2;
b=3;
sum=a+b;
printf ("a+b的和为 %d",sum);
return 0;
}

输出结果为

a+b的和为 5

上面这就是一个简单的 C 语言程序了,如果在大学考过 C 语言等级的话,我想这些简单的语句并不陌生。我们就从这个简单的求和程序开始,一点点把 C 语言的结构剥离出来。

阅读全文 »

计算机程序发展简史-学习笔记-1

发表于 2018-07-28 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 144

计算机程序

其实所谓计算机程序,就是一组计算机能够读懂和执行的指令集,计算机根据这些指令集来运行,无论是听音乐、看视频、玩游戏甚至是根据需要创造新的程序,实际上都是各种指令集。
计算机如此的强大,都是由程序控制的,当然了,操作系统也是一种特殊的程序。
所以,离开程序,计算机将一事无成。

各种各样的编程语言

既然计算机程序如此的厉害,那么设计出人和机器都能看懂的计算机编程语言也经历了几个阶段。

机器语言

我们都知道,计算机是基于二进制工作的,不知道的请看模仿游戏 The Imitation Game科普一下,顺便看看男神。
根据当时计算机的情况,机器语言都是由16位的0和1组成
例如:1011011000000000

阅读全文 »

C语言井字棋游戏

发表于 2018-07-16 | 分类 软件&技术 | 评论数: 0 | 阅读次数: 327

C语言练手

利用C语言编写的井字棋游戏,界面是由字符串组成,,用到的知识很简单,确是一个很好的练习。
可以判断该位置是否有棋子,判断胜负以及利用随机数做了一个傻瓜AI。

阅读全文 »

数据结构之图-输出邻接矩阵图结构-学习笔记-66

发表于 2018-07-15 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 15

引入

上节,我们介绍了如何根据需要创建有向图、无向图、并且将其结构存储起来,今天我们就将图输出,并且输出一个邻接矩阵,看看我们输入的图对不对。

输出图结构

我们还是分段讲解

输出图的基本信息

//前三个比较简单,就是数据结构体中存储的数据
void print_MG(Graph MG){
if(MG.type == DG)
    {
        printf("图类型 : 有向图:\n");
    }
    else
    {
        printf("图类型:无向图:\n");
    }
    printf("图中的顶点有: %d 个\n",MG.vsnum);
    printf("图中的边/弧有: %d 个\n",MG.esnum);
//输出顶点得集合这里,我们需要用顶点数作为循环结束条件
 printf("顶点的集合:");
    for (i = 1; i <= MG.vsnum; i++){
        printf("%c ", MG.vs[i]);
    }
    }

我们输出了图的一些基本信息

  • 输出函数首先接收到图结构体指针
  • 图的类型,直接从结构体调用
  • 顶点数量、边得数量,也都直接从结构体调用
  • 在输出顶点集合的时候,我们需要根据顶点的数量循环输出
阅读全文 »

C 语言写猜大小游戏

发表于 2018-07-06 | 分类 软件&技术 | 评论数: 4 | 阅读次数: 105
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int shuru,number,jishu=0;
printf("***************************\n");
printf("**                       **\n");
printf("**         猜大小         **\n");
printf("**                       **\n");
printf("***************************\n");
printf("请输入100以内的整数数字:");
srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样
number = rand() % 101; //产生0-100的随机数
scanf("%d",&shuru);
while (shuru!=number) {
jishu=jishu+1;
if (shuru\<number) {
printf("%d 不对,太小啦!\n",shuru);
} else{
printf("%d 不对,太大啦!\n",shuru);
}
scanf("%d",&shuru);
}
printf("猜对啦! 竟然猜了 %d 次,数字是 %d,\n",jishu,number);
return 0;
}
阅读全文 »
上一页 1 ... 13 14 下一页
Bliner

Bliner

214 日志 10 分类 36 标签
RSS

推荐阅读

关于GTD中项目“复盘”的一想法
© 2008 - 2026 Bliner
鲁ICP备13021673号