
C语言
春卷同学
中南大学 软件工程 硕士研究生
展开
-
ASCII码表
Bin(二进制) Oct(八进制) Dec(十进制) Hex(十六进制) 缩写/字符 解释 0000 0000 0 0 00 NUT(null) 空字符 ...原创 2018-10-18 19:46:13 · 384 阅读 · 0 评论 -
C语言如何判断两个浮点数是否相等?
转载自https://www.jianshu.com/p/8e01654b347c我们都知道C语言中如何判断两个整形数据是否相等,直接用==就可以判断。但是判断两个浮点数是否相等却不能用==。float是32位,double是64位float32位中,1位符号位,8位指数位,23位尾数位double64位中,1位符号位,11位指数位,52位尾数位一般float型只能精确到小数后六位(即...转载 2019-04-11 20:41:25 · 18478 阅读 · 1 评论 -
C语言中函数参数传递的三种方式
转载自https://blog.youkuaiyun.com/weibo1230123/article/details/75541862C语言中函数参数传递的三种方式(1)传值,就是把你的变量的值传递给函数的形式参数,实际就是用变量的值来新生成一个形式参数,因而在函数里对形参的改变不会影响到函数外的变量的值。(2)传址,就是传变量的地址赋给函数里形式参数的指针,使指针指向真实的变量的地址,因为对指针...转载 2019-03-23 20:56:45 · 11195 阅读 · 4 评论 -
C语言中while(scanf("%d",&n)!=EOF)
转载自https://blog.youkuaiyun.com/qq_41765712/article/details/81741575EOF(end of file)就是文件的结束,通常来判断文件的操作是否结束的标志。EOF不是特殊字符,而是定义在头文件<stdio.h>的常量,一般等于-1;#include<stdio.h>int main(){ char ...转载 2019-03-12 16:19:33 · 13169 阅读 · 0 评论 -
C语言中 malloc函数用法
转载自https://www.cnblogs.com/shiweihappy/p/4246372.html一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如...转载 2019-03-08 11:20:53 · 7230 阅读 · 0 评论 -
C语言中 srand(time(0)) 和 rand()
参考文献:https://blog.youkuaiyun.com/kongfanyu/article/details/6387642https://www.cnblogs.com/xiaoxiaoxin-love-ping/p/3528849.html计算机没有办法产生真正的随机数的,是用算法模拟,所以你只调用rand,每次出来的东西是一样的。设置一个种子后,根据种子的不同,就可以产生不同的数了。...转载 2019-03-08 10:51:45 · 11860 阅读 · 1 评论 -
C语言中的exit()函数
函数名: exit()所在头文件:stdlib.h功 能: 关闭所有文件,终止正在执行的进程。exit(1)表示异常退出.这个1是返回给操作系统的。exit(x)(x不为0)都表示异常退出exit(0)表示正常退出exit()的参数会被传递给一些操作系统,包括UNIX,Linux,和MS DOS,以供其他程序使用。stdlib.h: void exit(int status);参 数...原创 2019-03-09 22:35:43 · 102949 阅读 · 14 评论 -
c语言的向上取整和向下取整函数
装载自https://blog.youkuaiyun.com/weibo1230123/article/details/80511939C语言有以下几种取整方法:1、直接赋值给整数变量。如:int i = 2.5; 或 i = (int) 2.5;这种方法采用的是舍去小数部分。2、C/C++中的整数除法运算符"/"本身就有取整功能(int / int),而下面介绍的...转载 2019-03-06 21:32:08 · 40735 阅读 · 5 评论 -
c语言for循环中 ++i 与 i++ 的区别
1、++i是先改变i的值即加1后再使用i的值;而i++是先使用i的值在改变它的值即加。2、for循环内部仅形式不同:当i++循环和++i循环在for循环内部,虽然形式上明显不同,但输出结果一样。如下图所示:for(i++)循环:输出结果:for(++i)循环:输出结果:3、print()输出函数内,不仅形式不同且输出结果也不同:i++和...原创 2019-03-01 22:31:08 · 13910 阅读 · 2 评论 -
C语言中的*和&符号
转载自https://blog.youkuaiyun.com/qq_21583681/article/details/78572009之前对*和&符号一直理解的比较浅显。只知道:*p好像表示的是一个指针;&p表示的是一个地址。然而这次当遇到了下面这个情况的时候:int a = 10;int *b = &a;printf(“%d\n”, a);...转载 2019-02-23 19:07:54 · 30129 阅读 · 4 评论 -
C语言中,使用结构体的时候 "->" 和 “." 有什么区别?
定义的结构体如果是指针,访问成员时就用->如果定义的是结构体变量,访问成员时就用.例如:struct AAA {int a;char b;};struct AAA q; 访问成员就用:q.a;struct AAA *p; 访问成员就用:p->a;...原创 2019-02-25 11:51:11 · 905 阅读 · 0 评论 -
struct 和 typedef struct
转自https://www.cnblogs.com/qyaizs/articles/2039101.html在C中定义一个结构体类型要用typedef:typedef struct Student{ int a;}Stu;于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明)这里的Stu实际上就是s...转载 2019-02-25 16:42:28 · 170 阅读 · 0 评论 -
c语言的形参和实参传递的区别
转载自https://blog.youkuaiyun.com/u013097971/article/details/77983810参数传递,是在程序运行过程中,实际参数就会将参数值传递给相应的形式参数,然后在函数中实现对数据处理和返回的过程。参数传递有3种方式:值传递 地址传递 引用传递tips:被调用函数的形参只有函数被调用时才会临时分配存储单元,一旦调用结束占用的内存便会被释放 值...转载 2019-02-28 10:52:49 · 5417 阅读 · 1 评论 -
C语言中typedef的用法
转载自https://blog.youkuaiyun.com/wangqiulin123456/article/details/8284939基本定义:typedef为C语言的关键字,作用是为一种数据类型 定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个...转载 2019-03-01 14:09:41 · 8415 阅读 · 0 评论 -
指针函数与函数指针的区别
转载自https://www.cnblogs.com/xiaowuqing/p/7623375.html1、指针函数:本质是一个函数。函数返回类型是某一类型的指针 格式: 类型标识符 *函数名(参数表) int *f(x,y);float *fun(); float *p; p = fun(a);int* ...转载 2019-03-01 14:31:39 · 814 阅读 · 0 评论 -
函数指针和指针函数用法和区别
转自https://blog.youkuaiyun.com/luoyayun361/article/details/80428882指针函数定义指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。声明格式为:*类型标识符 函数名(参数表)这似乎并不难理解,再进一步描述一下。看看下面这个函数声明:int fun(int x,int y);...转载 2019-03-01 14:52:18 · 3574 阅读 · 1 评论 -
C语言strlen()函数:返回字符串的长度
转载自https://www.cnblogs.com/chenduzizhong/p/6032496.html头文件:#include <string.h>strlen()函数用来计算字符串的长度,其原型为: unsignedint strlen (char *s);【参数说明】s为指定的字符串。strlen()用来计算指定的字符串s 的长度,不包括结束字符"...转载 2019-04-13 20:48:40 · 24565 阅读 · 3 评论