
C语言学习心得
fuchi1996
这个作者很懒,什么都没留下…
展开
-
随机数设置
#include <stdio.h>#include <time.h>#include <stdlib.h>int main(){ time_t tm = time(NULL);//得到系统时间 srand((unsigned int)tm);//随机种子只需要设置一次即可 int r = rand()%10 + 1; printf("r = %d\n", r); return 0;}生成1-10的随机数...原创 2020-08-10 18:49:50 · 269 阅读 · 0 评论 -
++,--
A. 如果是【前++】,那么变量【立刻马上+1】,然后拿着结果进行使用。 【先加后用】B. 如果是【后++】,那么首先使用变量本来的数值,【然后再让变量+1】。 【先用后加】原创 2020-07-23 17:37:07 · 276 阅读 · 0 评论 -
const用法
int a = 100; int b = 200;//指向常量的指针 //修饰*,指针指向内存区域不能修改,指针指向可以变 const int *p1 = &a; //等价于int const *p1 = &a; //*p1 = 111; //err p1 = &b; //ok//指针常量 //修饰p1,指针指向不能变,指针指向的内存可以修改 int * const p2 = &a; //p2 = &b; //err *p2 = 222; .原创 2020-08-01 21:43:08 · 136 阅读 · 0 评论 -
MFC的基本步骤与程序
步骤: // 1、设计窗口类 // 2、注册窗口类 // 3、创建窗口类 // 4、显示和更新窗口 // 5、通过循环取消息 // 6、处理消息(窗口过程)程序:#include <windows.h> //底层实现窗口头文件// 6、处理消息(窗口过程)// CALLBACK 代表 __stdcall 参数传递顺序 从右往左 依次入栈 ,并且在函数返回前自动清空 堆栈内容LRESULT CALLBACK ...原创 2020-08-01 13:37:25 · 934 阅读 · 0 评论 -
排序方式
冒泡排序int arr[10] = { 7,4,2,3,5,8,9,6,1,10 }; int len = sizeof(arr) / sizeof(arr[0]) - 1; //冒泡排序 从小到大 //外层循环每次执行都能确定一个最大值 for (int i = 0; i < len; i++) { //内层循环内次执行能确定两个数值中的最大值 for (int j = 0; j < len - i; j++) { if (arr[j] > arr[原创 2020-05-14 16:56:08 · 139 阅读 · 0 评论 -
C与C++编程的区别
指针在C语言中可以强转;在C++中不可以强转。笔记不断补充中。。。原创 2020-04-29 10:25:19 · 1896 阅读 · 0 评论 -
C语言break和continue的用法和区别
break 只能用于跳出循环体和跳出switch。break 语句不能用于循环语句和 switch 语句之外的任何其他语句中。continue不能用于switch语句中,除非switch在循环体中。此时 continue 表示的也是结束循环体的本次循环,跟 switch 也没有关系。不管是 for 循环,还是 while 循环,或者是 do…while 循环,都可以用 break 跳出来,但...原创 2020-04-02 14:12:23 · 2180 阅读 · 0 评论 -
递归函数(C语言)
递归函数:自己调用自己的函数式递归函数。定义递归函数时,为了避免不断的重复循环不停止,应当引入判定条件。以一个二叉树遍历例子来讲解:二叉树的图为:二叉树遍历的代码为:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>...原创 2020-04-28 17:59:16 · 2078 阅读 · 0 评论