- 博客(15)
- 收藏
- 关注
原创 关于指针和数组
什么是指针:指针也是一种变量,不过他是专门用来存放某一块内存的有且只有一个的地址的,即类似于门牌号的一串数字。在32位/64位平台下指针的大小是固定的4/8个字节。指针也有类型,其类型决定了指针的+-整数的长度是多少字节,还决定了指针解引用时操作的权限。一级指针:int main(){ int a = 10; int* p = &a; return 0;}...
2019-08-20 17:31:08 124
原创 杨氏矩阵 and 自己找的题编的函数
杨氏矩阵:有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。 时间复杂度小于O(N)。编程思路:从这个二维数组的右上角找起,因为是有序的二维数组,那么若这个数比右上角的数小,则列下标-1,在判断;若这个数比右上角数大,则行下标+1,再判断。总之,用右上角的数与要找的数比较,大则行下标+1,小则列下标-1,这样循环判断即可。#...
2019-08-16 19:32:49 91
原创 整理下C基础的知识点
关于C语言基础的知识点,我用有道云笔记的脑图画了一下在此附上链接:http://note.youdao.com/noteshare?id=5faf99ec78471bea6d59d3eab02e05de
2019-08-15 18:48:21 85
原创 一些推理题目的编程写法
第一题:5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。思路: 五个人,他们各自的名次就是将1到5分配个这五个人,所以将a,b,c,d,e这五个人都从1到5进行赋值遍历...
2019-08-11 21:34:40 360
原创 杨辉三角
今天搞个杨辉三角#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>void YangHui(int arr[][10],int row,int col){ int i = 0; int j = 0; for(i = 0;i < row;i++){ for(j = 0;j <= i;j++){ if(...
2019-08-11 21:16:50 68
原创 C语言的操作符总结
C语言操作符有些什么先给他们分个类好吧:算术操作符:+ , -, *, /,% 移位操作符:<< 表示左移操作符, >> 表示右移操作符 位操作符:&表示按位与(都为1才为1),|表示按位或(有一个1则为1),^表示按位异或(相同为0,不同为1) 赋值操作符:= , +=, -=, *=, /=, %=, <<=, >>=...
2019-08-10 21:40:16 94
原创 三子棋(C实现)
三子棋小项目写项目就得先新建个项目,并且在源文件添加test.c文件,且由于函数太多,所以将之放在另一个.c文件中,我把它命名为game.c,要在主函数下引用这些函数,就需要同时创建一个名字相同.h的头文件,即game.h。写在前面:本来写项目应该是按照逻辑一步一步来写的,但是因为已经写完了,且都展开来讲有点长,故而在这里只将各部分代码粘在下面并加以解释。头文件#ifndef...
2019-08-09 22:14:09 120
原创 递归函数小练习
1.递归和非递归分别实现求第n个斐波那契数。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int Fibonacci1(int n){ if (n == 1 || n == 2){ return 1; } else { return Fibonacci(n - 2) + Fibonacci(n - 1);...
2019-08-08 21:28:12 575
原创 练习编写简单函数和调用函数
1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>void chengfabiao(int n){ int i, j; for (i = 1; i <= n; i++){ for (j = 1; j <= i; j++){ printf("...
2019-08-07 17:18:13 514
原创 初学者小试牛刀
猜数字小游戏简单逻辑写了个猜数字的小游戏,感觉还行。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<stdlib.h>#include<time.h>void Menu(){ printf("***************...
2019-08-06 21:56:41 90
原创 继续for循环和条件语句的练习
用C敲个图案,嘿嘿我用的是类似于数学计算的思想写的,应该有其他更大牛一点的方法,后面遇到了我会在总结一下。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i, j,a,b; int n = 7; int m = n - 1; for (i = 1; i <= n; i++){...
2019-08-05 21:15:20 191
原创 我今天做的关于一小部分适于初学者的经典c的题目
交换两个数组的内容写个for循环,再按交换两个数的思想来写即可。代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ int a[5] = { 1, 2, 3, 4, 5 }; int b[5] = { 5, 4, 3, 2, 1 }; int i; printf("a数组:")...
2019-08-04 22:48:14 71
原创 今日份的小练习
交换两个数及不创建临时变量交换两个数(1)一般两个数的交换#include<stdio.h>int main(){ int a = 10; int b = 20; int c; c = a; a = b; b = c; printf("%d\n", a); printf("%d\n", b); return 0;}(2)不创建临时变量交换两...
2019-08-03 20:38:15 105
原创 简单的小练习(for循环,条件语句,printf函数)
输出1000年到2000年之间的闰年 #include<stdio.h>int main(){ int i; for(i = 1900; i <= 2000; i++) { if(i % 4 == 0 && i % 100 != 0|| i % 400 == 0) print...
2019-08-02 21:09:22 645
原创 开始了,我自己的路
缘起以前听说像平常玩的那些游戏啊,小程序啊,APP啊都是精通各类程序语言及相关知识的架构师或者开发工程师写的代码,后来上大二的时候就对程序代码有了兴趣,直到今天接触到了CSDN,于是就决定在走向敲代码的大道上一去不复返。决定今年大四了,虽然马上毕业了,但我还是决定自己好好学学这些个代码,尤其是Java语言,当然除了语言外,与之相关的算法与数据结构,系统调用(操作系统)和计算机网络都要认真学习...
2019-08-01 23:18:00 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人