![](https://img-blog.csdnimg.cn/20201223114939256.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 61
介绍C语言
i笨笨i
在校大学生
展开
-
数组知识(含思维导图)
本文不涉及非常基础知识,但会提及经常出错的地方,知识点;数组名:在一般情况下代表数组首元素地址,有两个例外一是sizeof(数组名)和 &数组名,此时这两种数组名的使用代表整个数组;一、整型数组注释:以下如有4/8这是运行平台不同,32位为4字节,64位为8字节;大家思考以下代码打印的值(单位:字节);#include<stdio.h>int main(){ int a[] = {1,2,3,4}; printf("%d\n",sizeof(a)); //16---原创 2021-01-31 21:28:34 · 805 阅读 · 0 评论 -
指针基础知识(含思维导图)
C语言中指针一、指针的定义及大小①指针是指地址(地址是常量);此处的地址指计算机存储设备中对于内存单元的编码(相当于门牌号);②指针大小:4字节或8字节;32位平台是4字节;64位平台是8字节;二、使用指针的目的目的:通过指针去访问内存单元;目的是不看起来很简单?虽然目的很简单,但是请注意使用指针的方法(划重点哦);三、指针变量①定义:存放变量地址的变量(是不是看着很绕口?);int main(){ int x;//创建变量 int *p=&x;//此刻的p就是指针变量 /原创 2021-01-24 11:50:36 · 899 阅读 · 0 评论 -
数据存储
先放上思维导图说存储前先说什么是?大端(存储)模式:是指数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中;小端(存储)模式:是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中;一:整型存储在计算机内存中存储整型数据为补码;但是补码怎么来的呢?原码→反码→补码正数的原码、反码、补码相同;负数的原码、反码(原码各位取反)、补码(反码加1);例子:十进制:5//00000000 00000000 00000000 00000101----原码//0000原创 2021-01-16 18:25:43 · 169 阅读 · 0 评论 -
输入一个正整型数,输出该数的位数,并逆序输出每位上的数字和逆序组成的整型数
【问题描述】输入一个正整型数,输出该数的位数,并逆序输出每位上的数字和逆序组成的整型数。【输入形式】键盘输入【输出形式】屏幕输出【样例输入】45【样例输出】Reverse order number:5 445 is 2 digitsReverse order int number:54程序如下:#include<stdio.h>#include<stdlib.h>int main(){ int num1,num2,num3,num4=0,num5,nu原创 2020-12-23 23:38:24 · 2140 阅读 · 0 评论 -
求符合xyz-zyx=297的所有xyz,其中,y只可取1,输出xyz
【问题描述】求符合xyz-zyx=297的所有xyz,其中,y只可取1,输出xyz【输入形式】 无【输出形式】 符合等式的3位数【样例输出】411 512 613 714 815 916 【样例说明】每行5个数,每个数据占5列列宽#include<stdio.h>int main(){ int x,y=1,z,b=1;//y赋值是因为题目中说y只可取1;b是计数器 for(x=1;x<=9;x++) { for(z=1;z<原创 2020-12-23 23:19:30 · 1530 阅读 · 2 评论 -
整数平方和立方对照表
题目:整数平方和立方对照表#include<stdio.h>int main(){ int up_limit,low_limit,i; do { printf("输入正数的范围(下限不大于上限,用空格隔开):"); scanf("%d %d",&low_limit,&up_limit); //写入上下限 }while(low_limit<0||up_limit<0||low_limit>up_limit);//输入不小于零的数且下限小于上限原创 2020-12-23 11:38:01 · 840 阅读 · 0 评论