C/C++
C/C++的语法知识总结,以及一些面向过程的小项目
Gaoithe
程序与人生
展开
-
C语言指针、动态数组、编译预处理总结
一、指针:对于指针,我就不介绍概念了,很多教材讲的比我好的多。我在这里归纳一下指针操作需要注意的点:1. 在进行函数传参时,数组传址,其它类型传值,但进行局部变量通过其它函数改变值时要传址。 如int a=1;则函数形参应该写int *x; 传参时实参应该为&a; 但传址时,函数中对形参指向进行改变,不影响原函数中实参的指向。 比如原函数中实参a-&g...原创 2019-05-18 22:21:58 · 795 阅读 · 0 评论 -
单向链表(C语言)-头插法创建链表、尾插法创建链表、链表基础操作
链表就是很多个结构体通过地址相关联(至少我目前了解到的是这样),每个结构体里由两部分:一是数据,二是下一个结构体的地址,于是就可以通过一个结构体获取下一个结构的地址,然后通过这个地址访问它的数据,再获取下一个地址,往复。形成一种链状数据结构,如图:1. 先看我最先接触到的一种写法(无头&&尾插法),看题:#include <stdio.h>#incl...原创 2019-05-14 16:31:15 · 3012 阅读 · 0 评论 -
文件操作(C语言)-基本操作 && ACM文件读入(C++)
目前只考虑ASCII文件的操作,二进制文件之后补充。文件操作的相关函数已经在<stdio.h>文件中,无需添加头文件。C语言中文件用指针进行操作,所以要定义文件类型的指针,这种类型(是一个结构体)在<stdio.h>中已经给出,即FILE。1. 打开文件://1. 定义文件类型指针: FILE *p;//2. 打开文件,函数第一个参数为文件相...原创 2019-05-14 19:48:53 · 1168 阅读 · 0 评论 -
c程序-RGB转十六进制
1. 关于我写这个小程序的目的:在进行微信小程序前端页面设计的时候,我发现微信web开发工具部分功能及PS只支持十六进制表示的颜色,而Windows取色的时候显示的又是RGB格式的颜色,所以就涉及到了两者之间的转换。2. 写这个小程序的收获:其实这个小程序的功能并不难实现,刚开始的时候也就那样顺顺利利的写完了,但后来我发现在数据输入的时候一旦涉及到分隔符就容易出错,比如用中文逗号。所以后来就对...原创 2019-05-01 20:28:13 · 2188 阅读 · 1 评论 -
C/C++ 仿iApp字符文件操作 源码
一、目的:相对于c这种底层的古老语言,iApp提供的iyu语法在进行字符和文件操作的时候真的超级方便。之前是打算在课设开始之前,先写好相关的字符和文件操作函数,到时候用起来方便些。结果到真正用的时候发现用起来bug百出,iApp和C的机制隔阂太大了,iApp提供的一些思想根本没法在c里很好的应用,结果最后只用上了一个fw()函数。但如果只是单纯的对文本数据进行操作,用这些函数还是很方便的...原创 2019-08-16 16:01:59 · 658 阅读 · 2 评论 -
C语言 实现4位奇校验的校验生成和检验
要求使用左移操作符1. 输入为十进制数:#include <bits/stdc++.h>using namespace std;int binaryNum;int c;int CreateCode(){ int sum=0; for(int i=0;i<4;i++) { if(binaryNum&(1&l...原创 2020-02-20 19:27:27 · 1681 阅读 · 0 评论