首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
[c/c++] programming之路(3)、转义字符及内存
】的更多相关文章
[c/c++] programming之路(3)、转义字符及内存
一.转义字符 #include<stdio.h> void main(){ printf("hello \nworld\a");// \n换行 \a机器响一声 getchar();//等待 } #include<stdio.h> void main(){ //printf("hello world"); putchar('h'); putchar('e'); putchar('l'); putchar('l'); putchar('o');…
[c/c++] programming之路(31)、位运算(二)
一.取反的高级用法 #include<stdio.h> #include<stdlib.h> //取反的作用:末位清零 取反适用于各种位数不同的数据 void main0(){ unsigned ; //0100 1001 unsigned ; //0100 0000 0000 0001 ch=ch&~;//抹平最后一位 sh=sh&~; printf("%d,%d\n",ch,sh); system("pause"); }…
[c/c++] programming之路(30)、位运算(一)
一.取反 ~ #include<stdio.h> #include<stdlib.h> void main(){ unsigned ; //0000 1111 char的单位是字节,1B=8bit,所以是8位 unsigned char fch=~ch; //1111 0000 取反 unsigned char ffch=~fch;//0000 1111 printf("%d,%d,%d\n",ch,fch,ffch); system("pause&q…
[c/c++] programming之路(29)、阶段答疑
一.指针不等于地址 指针不仅有地址,还有类型,是一个存储了地址的变量,可以改变指向:而地址是一个常量 #include<stdio.h> #include<stdlib.h> void main() { ; ; printf("num=%d,&num=%p\ndata=%d,&data=%p\n",num,&num,data,&data); //用键盘初始化一个指针:初始化一个数据需要数据的地址,初始化一个指针需要指针的地址 in…
[c/c++] programming之路(28)、结构体存储和内存对齐+枚举类型+typedef+深拷贝和浅拷贝
一.结构体存储 #include<stdio.h> #include<stdlib.h> struct info{ char c; //1 2 4 8 double num; //1 2 4 8 char short int double ]; //9 10 12 16 }; void main() { printf("%d\n",sizeof(struct info)); struct info in={'a',5.2,"hello"};…
[c/c++] programming之路(27)、union共用体
共用体时刻只有一个变量,结构体变量同时并存 一.创建共用体的三种形式 #include<stdio.h> #include<stdlib.h> #include<string.h> union info{ int price; ]; }data1,data2,*p,data[]; //第一种创建形式 union info dataA,dataB,*q,dataN[];//第二种形式 union{ //第三种形式:匿名共用体,限制共用体的数量 ]; int price;…
[c/c++] programming之路(26)、结构体
一.初始化字符串 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> struct stu { ]; int age; }; void main() { struct stu s1;//C版本 stu s2 ;//C++版本 //s2.name = "safdg"; 字符串不可以用赋值号赋值 //初始化字符串,两种方式:1.sp…
[c/c++] programming之路(25)、字符串(六)——memset,Unicode及宽字符,strset
一.memset #include<stdio.h> #include<stdlib.h> #include<memory.h> void *mymemset(void *p, int num, int len) { char *px = (char *)p; if (p == NULL) return NULL; ) { *px = (char)num; px++; len--; } return p;//因为上述代码是对px进行操作,p的地址没有变化,所以最后返回p…
[c/c++] programming之路(24)、字符串(五)——字符串插入,字符串转整数,删除字符,密码验证,注意事项
1.将字符串插入到某位置(原字符串“hello yincheng hello cpp hello linux”,查找cpp,找到后在cpp的后面插入字符串“hello c”) 需要用到strstr字符串检索,strcpy字符串拷贝,strcat字符串拼接 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> void main() { ] = &qu…
[c/c++] programming之路(23)、字符串(四)——strncat,atoi,strcmp,strlen等,以及常用内存函数
一.strncat及自行封装实现 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> //<string.h>是C版本的头文件,包含比如strcpy.strcat之类的字符串处理函数. //<cstring>是C++版本的<string.h> //<string>定义了一个string的字符串类,包含…