![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
初阶c
x.yao
既然选择了远方,便只顾风雨兼程.
展开
-
单链表的创建
单链表 线性表的顺序存储结构的特点是逻辑关系上相邻的两个元素在物理位置上也相邻,因此可以随机存取表中的任意一个元素。但在对顺序表进行插入,删除操作时需要对顺序表中的数据元素进行移位操作,降低了效率。链式存储结构就很好的解决了移位这个问题,它不需要一块连续的地址空间,因为他不要求逻辑结构上相邻的两个数物理结构上也要相邻,它是通过“链”的形式建立数据元素之间的逻辑关系,插入,删除元素时不需要进行移...原创 2019-10-16 15:26:25 · 5490 阅读 · 1 评论 -
5位运动员跳水比赛,预测比赛结果
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 算法思路:①首先一共有5位运动员,如果先不进行条件筛选,每位运动员的排名都可能是1-5名中的任意一名(即当a是第一时,b可以是1-5...原创 2019-10-16 18:03:52 · 308 阅读 · 0 评论 -
打印九九乘法表
打印九九乘法表 C语言中的%2d,表示将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格。 首先要打印九九乘法表,就要产生1-9的数,用两层for嵌套循环产生这些数,这些数之间相乘就可以得到一个从1×1到9×9的正方形,之后思考怎样可以再得到一个三角形式的,我们可以通过观察发现左下三角的乘法表中被乘数都小于等于后面的乘数,于是就可以通过if条件语句来筛选出下三角。...原创 2019-10-15 23:02:58 · 6527 阅读 · 0 评论 -
返回一个数的二进制形式中1的个数
计算机中数的存储是以二进制补码的形式存储的此题只讨论正整数方法一. 算法思路:一个数二进制形式可以用短除法得到,要想知道二进制中有多少个1,每除一次可以判断此次余数是否为1,若为1,count++,要注意循环结束条件。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>i...原创 2019-10-08 17:50:54 · 243 阅读 · 0 评论 -
指针
首先自我感觉,指针部分真的需要自己静下心来好好理一理,自己现在对指针部分的理解也还是很浅显,并且还得对计算机内存要有一定的了解,尤其是指针数组和数组指针很容易混淆出错一.指针是什么? 在计算机科学中,指针是编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储器中的另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将“地址”形象化的称为“指针”。意...原创 2019-09-29 21:16:17 · 87 阅读 · 0 评论 -
表达式求值详解
一.隐式类型转换表达式求值的顺序应遵循什么样的原则? ①一部分是由操作符的优先级和结合性决定的 ②有些表达式的操作数在求值的过程中可能需要转换为其他类型 c的整型算术运算总是至少以缺省整型类型的精度来进行的 为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升整型提升的意义 表达式的整型运算要在CPU的相应运算器件内执行,CPU...原创 2019-09-27 17:21:01 · 2423 阅读 · 0 评论 -
c语言基础知识
介绍重点(简单的进行总结哦) 1.数组 2.常见关键字 3.define定义常量和宏 4.指针 5.结构体一.数组定义:c语言中,一组相同类型的元素的集合称为数组1.数组定义:属于聚合体,定义的同时要进行初始化int arr[]={1,2,3,4,5,6}; //整形数组,存放6个元素2.数组的数量(存放元素个数):sizeof(数组名)/sizeof(ar...原创 2019-09-26 17:37:46 · 99 阅读 · 0 评论 -
有关c语言的操作符知识点总结
虽然很基础,but超级重要这几天所学的都是c语言的基础1.数据类型char 字符型 char: %d有符号打印 -128-127short 短整型 %u无符号打印 0-255int 整型lo...原创 2019-09-04 16:51:05 · 100 阅读 · 0 评论 -
十进制转为二进制
*总结:一个十进制的整数转为二进制形式的方法 c语言**一.除二取余法算法思路:输入一个十进制整数,转化为二进制,可以用短除法求一个数的二进制,短除法除完后是将余数从下往上记录即为输入整数对应的二进制形式,所以可以考虑用递归。用递归一定要有结束条件:当传进去的参数除2为0时结束 例如:输入5 5/2=2.......1 2/2=1.......0 1/2=0...原创 2019-09-25 18:31:15 · 1445 阅读 · 0 评论 -
c语言基础知识
c语言的基本知识(简短的了解)重点1.数据类型2.变量,常量3.字符串+转义字符+注释4.选择语句5.循环语句6.函数7.数组8.操作符9.常见的关键字10.define定义常量和宏11.指针12.结构体一.数据类型char 字符数据类型short 短整型int ...原创 2019-09-16 19:13:56 · 136 阅读 · 0 评论