C
Piconjo_Official
你的生活我的梦.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
全面学习C语言【六】:结构类型(enum枚举、struct结构、union联合)
十二、结构类型 ????enum / 枚举 在定义几个独立的const常量时 可以使用枚举 枚举是一种用户定义的数据类型 关键字是enum 用于以更方便的方式定义多个可以排列的名字 语法:enum 枚举类型的名字 {名字1,名字2 ... 名字n}; 比如: const int ONEVALUE=0; const int TWOVALUE=1; const int THREEVALUE=2; 可以改为: enum MYVALUE {ONE,TWO,THREE}; // 在这里ONE默认就是0 TWO默认就原创 2020-06-17 11:10:03 · 2311 阅读 · 0 评论 -
全面学习C语言【五】:字符串、字符串数组、字符串函数(getchar&putchar、strlen、strcmp、strcpy、strcat、strchr、strstr)
十一、字符串 ????C语言中的字符串 在C语言中 字符串是这样的: char msg[]={'H','e','l','l','o','\0'}; 在字符数组的末尾有一个\0 在C语言中 字符串是以整数0结尾的一串字符 0和’\0’相同 标志着字符串的结束 但只是作为一个标记的作用 (’\0’代表的是整数0 和’0’是完全不一样的) 但他并不是字符串的一部分 因此在计算字符串长度的时候也不包括这个0 在C语言中 字符串是以字符数组的形式存在的 (这才叫字符"串" 哈哈) 以数组或指针的形式来访问字符串 但原创 2020-06-17 11:06:40 · 3405 阅读 · 0 评论 -
全面学习C语言【四】:指针(指针变量、指针运算符、指针数组、指针运算)、malloc动态内存分配
十、指针 ????使用&取地址 对于scanf 将输入的值传给一个变量 那么要加上&符号 scanf("%d",&i); C语言的变量是放在内存中的 每个变量都有个地址 地址就是变量在内存中所存放的地方的位置 而&符号 就能够获取到指定变量的地址 它是C语言中的取地址符 获取变量的地址 它的操作数必须是变量 而不能对没有地址的取地址 使用%p来输出地址: int i=0; printf("%p\n",&i); 地址的大小取决于编译器和系统是32位还是64位架构 相原创 2020-06-17 11:02:03 · 3132 阅读 · 0 评论 -
全面学习C语言【三】:函数、本地变量、数组(一维数组、二维数组)
八、函数 在C中 函数是这样的: void hello(int id) { printf("Hello!%d",id); } C不像Java 在C中定义函数的时候不需要权限修饰符 只有返回类型和函数名 和Java一样 在C中也是使用return来返回值 int calc(int count) { int newCount=count-1; return newCount; } ????函数的先后关系 C的编译器是按照代码书写顺序自上而下按顺序分析代码的 因此 要将函数定义在主函数(main)的上面原创 2020-06-17 10:57:43 · 2289 阅读 · 0 评论 -
全面学习C语言【二】:循环(while、do-while、for)、类型(整数int、unsigned、浮点数float、字符char、布尔bool)、类型转换
六、循环 ????while循环 C的while循环和Java是一样的 while(x>0) { printf("1"); } ????do-while循环 C的do-while循环也和Java是一样的 在进入循环的时候不做检查 在执行完一轮循环体的代码之后再来检查循环的条件是否满足 若满足 则继续下一轮的循环 若不满足 则结束循环 do { printf("0"); } while(x>0); ????for循环 C的for循环和Java是一样的 只不过在ANSI C中 初始值需在fo原创 2020-06-17 10:54:30 · 3598 阅读 · 0 评论 -
全面学习C语言【一】:变量、常量、表达式、判断、注释语法
????笔者的前言 照理来说 在正常的大学里 都是先教C这种基础语言再教Java之类的 甚至在大部分的本科院校的非计算机相关专业 也会教C语言 因为C语言的思维方式不仅在计算机中有用 在很多方面都会有所帮助 但我这奇葩学校直接教Java了 C压根没教… So 没办法 只能自己学习了 在学习的过程中 总结一下学习笔记 以方便以后回顾 注:由于笔者已经会Java了 C的一些概念和Java是相通的 因此部分变量函数之类的详细的基本概念就不在此阐述了 部分笔者已经会了的知识点和概念 或者部分C和Java重复的概念原创 2020-06-17 10:47:08 · 3427 阅读 · 0 评论 -
C语言中负数在计算机内部的二进制表示方式(以补码表示负数、整数的范围及所占字节数)
整数在计算机内部的表达 众所周知 在计算机的内部 一切都是二进制 18转换为二进制是00010010 0转换为二进制是00000000 那么 负数该如何表达 在十进制中 负数用-来表示 在十进制的带有负号的运算中 会先进行数字的运算 然后将负号单独处理 但二进制可以表达的数只有0-255 这是因为只能从00000000-11111111 事实上 在计算机中 二进制使用的是补码的方式来表示负数 补码 即为二进制中的11111111(请注意 并不是作为纯二进制 而是补码 若是纯二进制那么就是255了) 由于十进原创 2020-06-15 15:41:39 · 9107 阅读 · 6 评论
分享