PPC的C/C++和人工智能学习笔记
每一篇学习笔记,都只是为了更好地掌握和理解

标签:C语言练习

C语言

C语言基础(22)_排序(1)

ppc阅读(418)评论(72)

今天学习:排序算法(选择排序、冒泡排序、插入排序)   选择排序: 每次选择一个最小的,放在前面。   冒泡排序: 靠近的比较,小的向前移动。   插入排序: 把数据分为已序和乱序两个部分,从乱序中取出数据,放...

C语言

C语言基础(21)_socket编程(2)

ppc阅读(465)评论(77)

接着上次的学习。上次尝试了TCP模式的网络通信,今天尝试UDP模式的对讲机模式网络通信。同样分为服务端和客户端。用的是WINDOWS平台下的SOCKET。   TCP与UDP区别: 1、TCP面向连接(如打电话要先拨号建立连接);...

C语言

C语言基础(20)_socket编程(1)

ppc阅读(484)评论(74)

首次学习socket网络编程,今天只是尝试建立一个能够通过网络互相通信的两个简单程序。   现在尝试在windows平台的vs2015上写出简单的网络通信程序:   一:头文件: #define WIN32_LEAN_A...

C语言

C语言基础(19)_栈与队列

ppc阅读(424)评论(71)

C语言基础中的简单数据结构,栈与队列及其应用。 用数组和单链表分别实现栈与队列,最后用栈操作做一个进制转换的练习。   栈的特点:先进后出 队列的特点:先进先出 数组实现栈: /**************************...

C语言

C语言基础(18)_文件操作

ppc阅读(321)评论(0)

今天学习C语言的文件操作,学完写一个文件copy的程序做练习。   文件的打开和关闭: fopen、fclose 文件的读写: fgetc、fputc、fgets、fputs、fprintf、fscanf、fread、fwrite...

C语言

C语言基础(16)_位运算

ppc阅读(453)评论(73)

今天学习C语言的位运算。后面给出了一些位运算的例题。   C语言中的很多运算基本是以字节为单位进行的,但有时为了节约内存空间,或很多系统程序中要求在比特位级别进行运算处理(比如嵌入式),C语言提供了六种位运算符: &(按位...

C语言

C语言基础(15-1)_链表练习

ppc阅读(449)评论(71)

学完了动态内存分配,尝试做一个:没有头结点的单链表来练习一下。具体链表的操作,还是在数据结构课程里面详细表达。   代码和结果图如下: /******************************************** C...

C语言

C语言基础(10-3)_图形编程之人物移动

ppc阅读(507)评论(0)

继续使用图形库easyX,做个人物在背景中移动的效果。   第一步:怎样让人物在背景图片中显示,但不遮挡背景图片。 这个类似的效果,就是输出文字的时候,设置的是透明格式,setbkmode(TRANSPARENT);这个函数,可以...

C语言

C语言基础(10-2)_推箱子游戏

ppc阅读(355)评论(0)

继续使用图形库easyX,做个推箱子的小游戏。   第一步:设计 推箱子游戏很古老,就是把箱子推动到指定的点位算完成。   第二步:准备工作 找一些游戏图片素材,小图片是64×64像素的,分为:wall(墙), blan...