C/C++基础以及典型例题
对一些C/C++的语法以及函数,例题等进行介绍,分析代码难点
张恬宁—cx330
爱好编程的一个大学生,希望和大家一起学习进步。
展开
-
编写一个程序,返回组成某一非负整数的各个数字之和—C语言
并且将该整数的最后一位剥离出来更为简单,只需要%10即可得到该整数的最后一位数字,正如代码中所体现的。那么由以上例子可以看出利用函数递归最终即可将问题简化。基本原理:利用函数递归。原创 2023-07-13 09:53:10 · 108 阅读 · 1 评论 -
模拟实现strcpy函数——C语言
C语言模拟实现strcpy库函数的实现(strcpy的简单了解以及模拟实现的一般代码及其优化)原创 2023-09-02 11:17:49 · 82 阅读 · 1 评论 -
c语言求字符串的长度——四种方式
注:strlen函数在使用之前要引头文件#include1.利用strlen函数.原创 2023-06-08 20:12:36 · 8888 阅读 · 0 评论 -
字符串逆序——C语言
C语言求字符串逆序的两种方法原创 2023-07-08 18:54:30 · 918 阅读 · 1 评论 -
交换数组a和数组b里面的内容(两个数组的大小相等)——C语言
那么有结果可知:警告为:从double到float截断,并且交换过后的结果并不是原数组的元素,所以不能发生完全的转换!所以综上所述:两个不同类型的数组之间的交换是不可能的;数组是提前已经声明的,不可再改变其数组的类型!由结果可知:交换过后的结果还是各自都自动转换成了原来的数组类型。本质上是一样的,交换对应位置的数组中的元素,之后进行打印。原创 2023-08-15 10:22:42 · 275 阅读 · 1 评论 -
C语言求第n个斐波那契数(不考虑溢出)——两种方法
C语言求第n个斐波那契数(不考虑溢出)——两种方法原创 2023-06-10 20:11:23 · 185 阅读 · 0 评论 -
扫雷游戏——C语言
扫雷游戏——C语言原创 2023-07-22 16:59:39 · 42 阅读 · 1 评论 -
冒泡排序——C语言
冒泡排序与特殊的冒泡排序原创 2023-08-14 10:19:44 · 28 阅读 · 0 评论 -
函数递归——(接受一个整型值,按照顺序打印它的每一位)
【代码】函数递归——(接受一个整型值,按照顺序打印它的每一位)原创 2023-06-08 17:17:42 · 35 阅读 · 1 评论 -
写一个函数返回参数二进制中1的个数(三种方法)——C语言
写一个函数返回参数二进制中1的个数——C语言原创 2023-09-04 16:45:37 · 126 阅读 · 1 评论 -
C语言求n的k次方
求n的k次方原创 2023-07-13 17:36:10 · 312 阅读 · 1 评论 -
对于const的理解——C语言
对于const的理解——C语言const的应用原创 2023-09-03 14:34:11 · 30 阅读 · 0 评论 -
模拟实现strcat函数的实现——C语言
模拟实现strcat函数的实现——C语言调试得到原理,进行模拟实现原创 2023-09-04 15:12:59 · 88 阅读 · 1 评论 -
三子棋游戏——C语言
三子棋游戏——C语言原创 2023-07-18 19:15:06 · 43 阅读 · 1 评论 -
C语言求n的阶乘的两种方法——迭代与递归
当n=1时,n的阶乘为1;当n>=1时,n的阶乘为n*(n-1)的阶乘,由此利用递归的思想即可求解。2.利用函数的递归来求。原创 2023-06-10 19:33:25 · 982 阅读 · 0 评论 -
模拟计算器的三种方法(涉及到函数指针以及回调函数等)——C语言
模拟计算器的三种方法(涉及到函数指针以及回调函数等)——C语言原创 2023-09-16 20:36:39 · 400 阅读 · 0 评论 -
C语言中的%u与整型提升和原码反码补码的结合应用
表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作数的字节长度一般就是int的字节长度,同时也是CPU的通用寄存器的长度。11111111,此时因为是无符号类型,那么此时1代表的不是符号位,那么该数为正数,那么在前补0;原码:是机器数中最简单的一种表示形式,第一位为符号位,符号位是0,表示正数,符号位是1表示负数;//又因为此时%u,那么为无符号类型,此时为正数,那么原码反码补码均一致,结果就为以上;signed int 是有符号的char类型,与以上的结果一致;原创 2023-09-07 17:35:47 · 299 阅读 · 1 评论 -
写代码判断字节序:(大端和小端)——C语言
写代码判断字节序:(大端和小端)——C语言原创 2023-09-07 17:14:42 · 160 阅读 · 1 评论 -
求最大回文串的两种方法(未完成)
【代码】求最大回文串的两种方法(未完成)原创 2024-03-31 17:10:29 · 84 阅读 · 0 评论 -
左旋字符串——C语言两种方法
左旋字符串——C语言两种方法原创 2023-09-25 18:42:52 · 95 阅读 · 0 评论 -
将一个数组里面的所有的奇数排在前面,偶数排在后面(两种方法)——C语言
将一个数组里面的所有的奇数排在前面,偶数排在后面(两种方法)——C语言原创 2023-09-12 19:47:38 · 1827 阅读 · 0 评论 -
判断水仙花数——C语言
判断水仙花数——C语言原创 2023-09-12 07:58:36 · 1906 阅读 · 3 评论 -
自定义函数:Getnumber();Compare();Execute()
两个算数运算符进行比较,返回运算符优先级较高的那一个;输入两个数字字符,一个运算符,对其进行操作;原创 2024-03-10 23:19:27 · 358 阅读 · 0 评论 -
qsort()函数的使用——C语言
解析:void*base:是待排序的数组的第一个元素的地址;size_t num:是数组中元素的个数;size_t size:是待排序的数组每个元素所占的空间大小(占几个字节)(传递该参数,便于确定访问时跳过几个元素,跳过一个元素时需要跳过几个字节)int(*compar)(const void*,const void*):是一个函数指针,compar函数是比较待排序数组中两个元素的大小,并且有返回值,返回值>0,表示左边的元素>右边的元素;返回值=0,表示左边的元素=右边的元素;原创 2023-09-16 20:09:56 · 35 阅读 · 0 评论 -
添加千位分隔符——C语言
添加千位分隔符——C语言原创 2023-12-13 12:12:21 · 916 阅读 · 3 评论 -
喝汽水——C语言
喝汽水——C语言原创 2023-09-12 19:07:27 · 39 阅读 · 0 评论 -
将一句话的单词进行倒置,标点不倒置——C语言
将一句话的单词进行倒置,标点不倒置——C语言原创 2023-09-07 16:59:39 · 200 阅读 · 1 评论 -
找完数——循环的用法
【问题描述】一个数如果恰好等于它的因子之和,这个数就成为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序打印出1000之内(包括1000)所有的完数,并按如下格式输出其所有因子:【输入形式】无输入【输出形式】输出1000以内所有的完数及其因子,每行输出一个完数及其因子。【提示】完数不止一个哦!而且最后一个数后面的结束标点符号是英文状态的句号。原创 2024-03-08 23:15:59 · 380 阅读 · 0 评论 -
模拟实现strstr()函数的两种方式
查找字符串:返回指向str1中首次出现的str2指针,如果str2不是str1的一部分,则返回空指针;if(pch!return 0;结果为:This is a sample string;因为此时,返回的pch指针,指向的是simple的位置,调用另一个函数strncpy,就替换到相应位置的simple,变为sample;那么此时strstr函数就可以用于判断,子串是否包含在某字符串中;原创 2024-03-26 16:41:10 · 269 阅读 · 0 评论