![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
千瞱
世界上没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。
展开
-
TCP套接字编程(C语言)
本篇主要内容介绍:介绍TCP套接字基本概念介绍TCP套接字编程流程基本TCP套接字函数介绍1、TCP套接字基本概念(非官方解释,个人总结) 套接字是一种网络API,提供一种进程间的通信方法,使得相同主机或者不同主机上的进程能够使用socket定义的规范进行双向的数据通信。进程之间调用套接字接口实现相互通信,套接字接口利用下层的网络通信协议功能和系统调用实现实际的通信工作(这一部分对于编程者是...原创 2018-06-07 17:23:16 · 13116 阅读 · 3 评论 -
C语言字符读入函数总结
在使用C语言编程时,常用到的字符录入函数有getchar(),getch()和getche()。这三个函数的基本功能类似,不过有稍许区别,基本信息如下表所示。函数名称函数原型头文件返回值说明getcharint getchar(void)stdio.h返回用户输入的第一个字符的ASCII码按回车结束输入,从输入缓冲中读取字符,不忽略空白getchint getch(void)con...原创 2018-07-02 23:01:44 · 6780 阅读 · 0 评论 -
C语言深度剖析学习笔记
在阅读陈正冲写的《C语言深度剖析》的 过程中,发现自己掌握的C语言还不是很深入,很多细节之前学习的时候都没有注意到,现将其中的知识点进行总结:目录1、sizeof怎么使用?是关键字还是函数?2、C语言中有多少个关键字?你能想出多少个?3、C语言的基本数据类型是哪几个?4、字符串以'\0'结尾,那么'\0'对应的ASCII是什么?如何通过编程得到'\0'?5、case关...原创 2018-07-17 21:13:44 · 699 阅读 · 0 评论 -
C/C++常用头文件及其函数汇总(持续更新)
stdio.h编号 函数原型 函数使用说明 备注 1 size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream); 向指定的文件中写入若干数据块,如成功执行则返回实际写入的数据块数目。 写入到文件的哪里? 这个与文件的打开模式有关,如果是w+,则是从file poi...原创 2018-07-26 09:49:33 · 6114 阅读 · 1 评论 -
C和C++中结构体的区别
C++中结构体和类基本完全类似!C++中结构体能继承、能实现多态!结构体中也可以包含构造函数和析构函数和其他内部成员函数,因此结构体和类基本雷同!唯一的区别是,类中的成员变量默认为私有,而结构体中则为公有。虽然二者基本毫无区别,struct更适合作为数据结构的实现体,class更适合作为对象的实现体。一、补充点基础知识1.1 结构体赋值问题1.在C中给结构体赋值struc...原创 2018-09-29 21:24:09 · 4677 阅读 · 4 评论 -
C语言 函数指针与指针函数
函数指针:指向函数的指针指针函数:函数的返回值为一个指针首先应该明确以下这里说的函数指针实质上是一个指针,这个指针指向一个函数。指针怎么能够指向一个函数呢?那是因为函数也是存储在内存中的某个位置的,和其他数据类型一样,函数指针会返回指向存储该函数的内存的首地址。说了这么多那么到底函数指针长什么样呢?先看一下一般的变量和指针长什么样:定义一个整型的变量:int number =...原创 2018-10-15 20:58:05 · 275 阅读 · 0 评论 -
C/C++二维数组总结
1、关于定义二维数组先说在前面,一般的我们说的C/C++中的二维数组是定义在栈中的二维数组。比如定义了一个array[3][4],那就指的是定义了一个三行四列的矩阵形状的二维数组,如下图所示。这样的矩阵在内存中是以箭头右边的方式存放的,也就是说实际上我们定义的二维数组在内存中仍然像是一维数组那样连续存储的。可以想象为把一个矩阵一层层伸展铺平。因此可以使用如下方法定义二维数组:方法一...原创 2018-12-16 16:01:29 · 55270 阅读 · 7 评论