![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
认认真真学习
勤勤恳恳学习,认认真真记录。
展开
-
C语言程序设计--数组滚动(指针)
题目:实现数组的滚动 (右滚动)目前有两种思路:1、设定两个同等长度 L 的数组a1、a2,(a1用来存放原数据,a2用来存放要移动的越界数据)。设定移动偏移量 n(小于L),将a1后n个数据存到a2中,然后将a1数组的数据从L-n下标处开始往后移,然后将存放的a2数据放在a1的前n个位置。2、利用指针,设定指针p、a_end,变量last,偏移量n,每次存放数组最末尾数据于last中...原创 2020-04-14 20:00:45 · 936 阅读 · 0 评论 -
C语言中 按位与、或、异或运算
一、按位与&定义:按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。操作数都必须是整型的。规则:0&0=0; 0&1=0; 1&0=0; 1&1=1。main() { int a,b; a=077; b=a&3; printf("\40: The a & b(dec...转载 2020-04-12 15:23:08 · 19483 阅读 · 5 评论 -
C语言程序设计-#ifdef--#ifndef--#if--条件编译
条件编译 预处理#ifdef:#ifdef 标识符 程序段1 #else 程序段2 #endif功能是:如果标识符已被 #define命令定义过则对程序段1进行编译;否则对程序段2进行编译。如果没有程序段2(为空)。代码例子:#ifdef MAX printf("\40: The larger one is %d\n",MAXIMUM(a,b))...原创 2020-04-08 19:45:55 · 231 阅读 · 0 评论 -
C语言中 define 宏定义的使用总结
define编译预处理指令定义格式:#define <名字> <值>例如:#define love 520printf("%d",love);使用love时不需要再定义以及赋值,输出打印为 520其他小知识点1、宏定义必须写在函数之外,其作用域为宏定义命令起到源程序结束。如要终止其作用域可使用#undef命令。2、如果一个宏的值超过一行,...原创 2020-04-07 11:57:46 · 879 阅读 · 0 评论 -
C语言中的--*类图形打印思路
分析首先,观察输出图案有无规律。复杂的图形可以将整体拆分,分为多个部分,细化打印,便于理解也简便操作。例如:我们就可以分为上下两部分,分别打印。上部分菱形上部分 第 i 行 第i行的 * 个数 第i行 的空格个数 0 1 左5+右5=10 1 2*i+1=3 左4+右4=8 2 2*i+1=5 ......原创 2020-04-03 10:44:06 · 871 阅读 · 0 评论