• 等级
  • 15801 访问
  • 88 原创
  • 1 转发
  • 68085 排名
  • 2 评论
  • 5 获赞

字符串和字符函数

1.如果字符串文字之间没有间隔或者是间隔是空格符,ANSIC会将它串联起来。如:charstr[50]="I""am""a""student";charstr1[50]="Iamastudent";它们是相等的。2.如果想在字符串之前加一个双引号的话,可以在双引号之前加一个反斜线进行转义。3.字符串常量属于静态存储类,静态存储是...

2019-03-18 18:03:22

ctype.h系列的字符判断函数

   

2019-02-26 16:21:04

for()循环以及逗号表达式注意事项

for()循环:for(;;)第一个表达式不必初始化一个变量,同时,它也可以是某种类型的printf()语句,要记住第一个表达式只在执行循环的其他部分之前被求值或执行一次。举个例子:#include<stdio.h>intmain(){intn=1;for(printf("welcometohelloworld\n");n!=...

2019-02-25 18:20:54

详解:struct sockaddr_in, struct sockaddr,struct in_addr

一、结构体structsockaddr_in, structsockaddr, structin_addrstructsockaddr_in, structsockaddr,structin_addr,这是网络编程中常用的结构体,每次都记不住它们各自的成员是啥,需要临时查,为方便以后的查看,在这里总结下。structsockaddr{unsignedshort...

2019-02-22 16:58:30

scanf()函数的使用

1.如果使用scanf()来读取函数中定义的基本变量类型的值,请在变量名之前加一个&。2.如果受用scanf()把一个字符串读进一个字符数组中,则不需要使用&.以下为简单的测试程序:#include<stdio.h>intmain(){intnum1=0;floatnum2=0.0;chararr[20...

2019-02-22 14:42:55

printf() 函数

请求printf()打印变量的指令取决于变量的类型。下图来自CPrimerPuls. 以下为简单的测试代码:#include<stdio.h>#definePI3.1415923intmain(){intnum=5;intcost=3100;floatexp=13.5;printf("then...

2019-02-22 11:03:22

模拟实现atoi 函数

1.跳过前面的空白字符(例如空格,tab缩进)等,可以通过isspace()函数来检测; 2.遇上数字或正负符号才开始转换,而在遇到非数字或’\0’才结束转换,并将结果返回。 3.如果ptr不能转换成int或者ptr为空字符串,那么将返回0。 4.该函数要求被转换的字符串是按十进制数理解的。#include<iostream>usingnamespaces...

2018-08-28 16:37:25

数据结构——快速排序

1.首先定义一个基准值:tmp= arr[i],且让j--;当arr[j]>tmp;时j不动,开始i++;当arr[i]>tmp;时  交换arr[i]和arr[j]; 当i,j相遇时,交换tmp与arr[i] 此时相遇点左边都小于基准值,右边的都大于基准值,递归操作就行。#include<stdio.h>...

2018-08-22 15:19:52

排序算法——归并排序

 #include<stdio.h>#include<windows.h>voidMergeArray(int*arr,intleft,intmid,intright,int*tmp){ intindex_left=left; intindex_right=mid; inttmp_left=left; while...

2018-08-22 14:57:00

数据结构——复杂链表的复制

题目:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。对于复杂链表,一般会在next域的基础上再增加一个random域,这个指针会指向任意节点或者是一个NULL。                         在对复杂链表进行复制时,也要对ran...

2018-08-22 14:56:01

模拟实现strlen字符串长度(递归,非递归),strcpy字符串拷贝、strncpy(指定长度拷贝)、strcat(字符串拼接),strcmp(字符串比较)

strlen:#include<stdio.h>#include<windows.h>//模拟实现strlen非递归intmystrlen1(constchar*str){ if(str==NULL) { return-1; } intcount=0; char*p=str; while(*p!='\0') ...

2018-08-15 17:51:37

宏定义

宏定义:1.数值宏常量:宏定义可以出现在代码的任何地方。从本行宏定义开始,之后的代码就都认识这个宏了,而且也可以把任何东西定义成宏。#definePI3.141592654在之后的代码可以直接使用PI来代替这一串数字,而且最好这么做,要不然当代码中有多个这串数字,而我现在要更改它的精度,这可就太麻烦了。所以只需要在宏定义中直接修改它的值就行。#defineERROR_...

2018-08-13 15:01:39

位运算符、++、--操作符

位运算符:$:按位与  |:按位或  ~:取反  ^:按位异或按位异或可以实现两个变量值的交换,但是并不推荐。(a^=b;b^=a;a^=b;).左移和右移:<<、>>都是双目运算符,“<<”将二进制向左移动指定位,高位丢弃,低位补0.“>>”当为负数时,根据编译系统的规定补0,或者1.例:0x0...

2018-08-13 14:22:04

C语言关键字——static、sizeof、volatile

static:(2个作用)1、static:修饰变量:变量又分为局部变量和全局变量,但是它们都存储在内存的静态区。静态全局变量:作用域仅限于变量被定义的文件当中,其他文件即使使用extern声明也没有办法使用。或者说是从被定义的地方开始,一直到文件结尾都不能使用,并且在定义之前的代码行也不能使用。如果想使用的话必须加上extern,或者简单一点,直接定义在文件顶部就行。静态局部变量...

2018-08-13 01:58:55

C语言——排序(冒泡、选择、插入)

typedefint(*Compare)(inta,intb);//回调函数//从大到小(从小到大)intGreater(inta,intb){returna>b?1:0;}intLess(inta,intb){returna<b?1:0;}voidSwap(int*a,int*b){...

2018-07-26 13:11:17

搜索二叉树的基本操作(递归与非递归)

搜索二叉树:  在搜索二叉树中,根节点大于所有左子树节点的值,小于所有右子树节点的值。本博客中涉及到的基本操作有:1.递归与非递归的插入2.递归与非递归的删除3.递归与非递归的查找#include<stdio.h>#include<stdlib.h>typedefcharSearchTreeType;typedefstruct...

2018-07-25 13:48:03

实现简单的日期类:Date

Date.h#pragmaonce#include<iostream>usingnamespacestd;classDate{public:Date(intyear=2018,intmonth=7,intday=19):_year(year),_month(month),_day(day)...

2018-07-25 11:18:54

网络——TCP协议

TCP    TCP是一种面向有连接的传输层协议,它可以保证两端通信主机之间的通信可达。TCP能够正确处理在传输过程中丢包、传输顺序乱掉等异常情况。此外TCP还能够有效的利用带宽,缓解网络拥堵。  然而,为了建立于断开连接,有时它至少需要7次的发包和收包(三次握手、四次挥手),导致网络流量的浪费。TCP报头格式:32位序列号:是指发送数据的位置,每发送一次数据,就累加一次数据字节数的大小。序列...

2018-07-06 11:12:54

网络——IP协议

TCP/IP的心脏是互联网层。这一层主要是IP和ICMP两个协议组成。IP相当于OSI参考模型中的第三层——网络层。网络层的主要作用是:“实现终端节点之间的通信”,点对点通信。            ...

2018-06-21 13:49:34

Web协议(二)

ICMP协议:ICMP协议是一个网络层协议。                                            ICMP功能:1.确认IP包是否成功到达目标地址。2.通知在发送过程中IP包被丢弃的原因。3.ICPM是基于IP协议工作的,但并不是传输层的功能。4.ICMP只能搭配IPv4使用。IPv6对应使用ICMPv6.ping命令:[dyt@iz2ze2wt8nsnj7uk...

2018-06-20 19:14:20

DuckyLoser

关注
  • 计算机软件
  • 中国 陕西省 西安市
奖章
  • 持之以恒