
c
为祖国健康工作60年
醉后不知天在水,满船清梦压星河。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
将一个长度最多为30位数字的十进制非负整数转换为二进制数输出 c语言 大数处理
Time Limit: 1000 msMemory Limit: 32768 mb将一个长度最多为30位数字的十进制非负整数转换为二进制数输出输入描述:多组数据,每行为一个长度不超过30位的十进制非负整数。(注意是10进制数字的个数可能有30个,而非30bits的整数)输出描述:每行输出对应的二进制数。输入样例#:0138输出样例#:01111000分析:考察点是进制转换,难点是涉及到大数。int类型在C语言中占4个字节,即32个二进制位。当表示正数时,最高位为原创 2021-02-07 18:03:40 · 2210 阅读 · 1 评论 -
C语言define 与const
define 与const符号变量define是预编译指令,在预编译的时候仅仅进行字符替换,预编译后符号常量就不存在了,例如define PI 3.1415926 ,编译以后就不存在PI了,所有的PI都被换成了3.1415926。而且PI没有存储单元。而常变量const变量要占用存储单元,有变量值,只是值不能改,它有符号变量的优点,而且比较方便。其实还有一个static,不过这是C语言,就不说它...转载 2019-07-29 22:20:49 · 435 阅读 · 0 评论 -
c语言浮点数(float double)内存存储方式------移位存储
最近偶然看到一段程序:#include<stdio.h>int main(){ int a=9; float *p; p=&a; printf("a数值为:%d\n",a); printf("float形式为:%f\n",*p); *p=9.0; printf("a数值为:%d\n",a); printf("float形式为:%f\n",*p); retu...原创 2019-07-06 21:11:11 · 2924 阅读 · 0 评论 -
c语言printf输出格式
c语言输出格式说明:格式说明表示内容%d整型int%f长整型long int%lf浮点型 float%%double%5d详见下面解释%c字符 char%s字符串%o八进制%#o带前导八进制%x十六进制%#x带前导十六进制对于上面的说明:1、printf("&2d",123);因...原创 2019-06-14 22:57:33 · 5708 阅读 · 1 评论 -
若int a = 0, b = 1, c = 2,则逻辑表达式a++ && b++ || (c -= 2)执行之后
若int a = 0, b = 1, c = 2,则逻辑表达式a++ && b++ || (c -= 2)执行之后a=1 ,b=1,c=0,表达式的值为0分析如下:逻辑表达式a++ && b++ || (c -= 2)执行时1、由于优先级&&与||一样,所以执行是先执行&&a++ && b++其中都是X++形...原创 2019-05-28 22:52:23 · 18123 阅读 · 11 评论 -
c++引用类型--将形参变量值带回主函数
形参a前面带有"&",说明形参a是引用类型。引用类型是c++语言特有的,引用类型的变量,其值若在函数中发生变化,则变化的值将会带到主函数中。下面例子就展示了引用类型可以将值传回主函数#include<stdio.h>#include<stdlib.h> void fa(int a) { a++; printf("in function ...原创 2019-05-11 23:36:14 · 2337 阅读 · 1 评论 -
compilation terminated. The terminal process terminated with exit code: 1头文件包含错误解决办法
错误描述:d:\coding\clanguage\datastruct\chapterone\mian1.cpp:1:46: fatal error: c1.h: No such file or directory #include"c1.h" ^compilation terminated.The...原创 2019-05-14 23:47:22 · 27303 阅读 · 3 评论 -
C指针详解五
文章目录1、文件的基本操作(1)文件指针的定义:(2)文件的打开(3)文件的关闭2、文件的读写函数(1) 字符输入输出函数输入函数:输出函数:(2)字符串输入输出输入函数:输出函数:格式化输入输出函数数据块输入输出3、文件读写操作的内部机制4、顺序读写操作5、随机读写操作位置指针移动(fseek)位置指针返回到文件头(rewind)取位置指针(ftell)1、文件的基本操作(1)文...原创 2019-05-07 00:01:29 · 711 阅读 · 0 评论 -
c语言中.与->的区别
.与->比较容易让人弄混淆在c语言中,一般:首先声明一个结构体如下struct boy{ int age; char name;}.一般读作“的”,其前面是结构体。->读作“指向结构体的”,其前面一定是一个指向结构体的指针例如上面声明的结构体srtuct boy peterstruct boy *pp=&peter那么p->age与...原创 2019-05-19 10:37:26 · 9951 阅读 · 8 评论 -
e=a>= b?a>=c?a:c:b>=c?b:c;你想象不到的三目运算符的应用
a?b:c这个表达式的意思就是:如果条件a为真,则结果为表达式b;如果a为假,则结果为表达式c例如 条件语句:if(a>b) max=a;else max=b;可用条件表达式写为max=(a>b)?a:b;执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max.使用条件表达式时,以下需要注意:1)条件运算符的运算优先级低于关系运算符和算术运算符,...原创 2019-05-13 23:55:12 · 1340 阅读 · 0 评论 -
C语言数组的五种简单排序,选择法排序,冒泡法排序、交换法排序、插入法排序、折半法排序
1、选择法排序选择法排序是指每次选择索要排序的数组中的最小值(这里是由小到大排序,如果是由大到小排序则需要选择最大值)的数组元素,将这些数组元素的值与前面没有进行排序的数组元素值进行互换代码实现需要注意的是:声明一个数组和两个整形变量,数组用于存储输入的数字,而整形变量用于存储最小的数组元素的数值与该元素的位置,在我的代码中实现为a[] temp position。代码具体如下#includ...原创 2019-04-25 22:44:45 · 6287 阅读 · 0 评论 -
getchar函数取消获取的回车符
如下面函数是输入一个字符显示出来#include<stdio.h>int main(){ char nchar1; nchar1=getchar(); //在输入设备的到字符 putchar(nchar1); //输出字符 putchar('\n'); //输出转移字符换行 getchar(); //得...原创 2019-04-25 14:53:00 · 3258 阅读 · 0 评论 -
C指针详解四
1、结构体所谓结构体就是一种构造类型,它是由其他若干部分组成的,其他部分也可以是一个基本数据类型,也可以是一个构造类型。对于结构体的构造称之为声明一个结构体。声明结构体的时候两种方法方法一:struct structname{ 成员列表};struct structnanme struct1;方法二:struct structname{ 成员列表} struct1...原创 2019-05-06 12:54:57 · 500 阅读 · 0 评论 -
C指针详解二
1、一维数组与指针当定义一个一维数组时,系统会在内存中为该数组分配一个存储空间,其数组的名字就是数组在内存中的首地址,如果在定义一个指针变量,并将数组的首地址分配给指针变量,则该指针就指向了这个一维数组。int *p,a[10];p=a;这里的a时一维数组的首地址,,将它赋值给指针变量p,...原创 2019-04-29 23:20:19 · 219 阅读 · 0 评论 -
安装VScode配置c/c++环境出现问题提示#include errors detected. Please update your includePath......解决办法
1、vscode下载安装以及c/c++插件安装。VScode下载地址2、MinGW安装官网下载地址下载完成之后安装,一路下一步即可安装之后就会有如下这个东东打开这个我们会看到如下(这是个安装器,需要我们在线下载安装)根据需要选择你的组件。右键选择“Mark for Installation”,之后选择"Installation -> Apply Changes”。等待下载完成...原创 2019-04-25 23:59:24 · 26248 阅读 · 3 评论 -
指针实现冒泡排序
冒泡排序的基本思想:如果要对n个数进行排序就需要进行n-1次比较,在第一轮比较中要进行n-1次两两比较,在哦第j轮中进行n-j次比较#include<stdio.h>#include<stdlib.h>void sort(int n,int *p){ int i, j, k; for (i = 0; i < n - 1;i++) { ...原创 2019-05-04 14:07:24 · 15981 阅读 · 4 评论 -
C指针详解三
1、指向指针的指针指针变量可以指向整型变量、实型变量、字符类型数据,也可以指向指针类型变量。称之为指向指针的指针变量定义如下:类型标识符 **指针变量名;例如:int **p;其含义为定义一个指针变量p,它指向另一个指针变量,该指针变量又指向有个基本整型变量整型变量i的地址是&i,将其值传递给指针变量p1,则p1指向i;同时,将p1的地址&p1传递给p2,则p2指...原创 2019-05-04 13:45:51 · 263 阅读 · 0 评论 -
C指针详解一
1、指针的定义:在程序中定义一个变量,在进行编译的时候就会给该变量在内存中分配一个地址,通过访问这个地址可以找到所需的变量,这个变量的地址叫做改变量的"指针"。在低级语言的汇编语言中就是直接通过地址来访问内存单元的,在高级语言中一般使用变量名来访问内存单元,但是C语言作为高级语言提供了通过地址来访问内存单元的方式。2、指针变量:一个变量专门用来存放另外一个变量的地址,就称改变量为指针变量。(...原创 2019-04-28 23:27:59 · 492 阅读 · 0 评论