随笔分类 -  c语言

摘要:Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如core.进程号的文件生成, 这个文件便是操作系统把程序down掉时的内存内容扔出来生成的, 它 阅读全文
posted @ 2018-04-19 19:34 JhonnyK 阅读(7284) 评论(0) 推荐(0)
摘要:puts()和gets()函数 1. puts()函数 puts()函数用来向标准输出设备(屏幕)写字符串并换行, 其调用格式为: puts(s); 其中s为字符串变量(字符串数组名或字符串指针)。 puts()函数的作用与语printf("%s\n", s)相同。 例4: main() { cha 阅读全文
posted @ 2018-04-18 17:03 JhonnyK 阅读(2113) 评论(0) 推荐(1)
摘要:使用typedef语句定义数组类型 1. 一维数组类型的定义格式 typedef <元素类型关键字><数组类型名>[<常量表达式>]; 例如: (1) typedef int vector[10]; (2) typedef char strings[80]; (3) typedef short in 阅读全文
posted @ 2018-04-13 11:10 JhonnyK 阅读(989) 评论(0) 推荐(0)
摘要:就如同int a;一样,int 也能被其它的修饰符修饰。除void类型外,基本数据类型之前都可以加各种类型修饰符,类型修饰符有如下四种:1.signed 有符号,可修饰char、int。Int是默认有符号的。2.unsigned 无符号,修饰int 、char3.long 长型,修饰int 、dou 阅读全文
posted @ 2018-03-29 10:10 JhonnyK 阅读(98005) 评论(2) 推荐(9)
摘要:结构(struct) 结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构中可以使用不同的数据类型。 1. 结构说明和结构变量定义 在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它 类型的变量一样, 在使用结构变量时要先对其定义。 定义结构变量的一 阅读全文
posted @ 2018-03-15 20:51 JhonnyK 阅读(297) 评论(0) 推荐(0)
摘要:包含文件:<time.h> #ifndef __TIME_T #define __TIME_T /* 避免重复定义 time_t */ typedef long time_t; /* 时间值time_t 为长整型的别名*/ #endif 既然time_t实际上是长整型,到未来的某一天,从一个时间点( 阅读全文
posted @ 2018-03-15 19:25 JhonnyK 阅读(93153) 评论(0) 推荐(4)
摘要:static在c里面可以用来修饰变量,也可以用来修饰函数。先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。int a ;int main(){ int b ; int c* = (int *)malloc(sizeof(int));} 阅读全文
posted @ 2018-03-12 18:55 JhonnyK 阅读(2615) 评论(0) 推荐(0)
摘要:在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。 1. extern修饰变量的声明。 举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。能够被其他模块以extern 阅读全文
posted @ 2018-03-09 11:16 JhonnyK 阅读(11734) 评论(0) 推荐(1)
摘要:函数gets的原型为:char*gets(char*buffer); 在 stdio.h中定义,如果要程序中用到此函数需包含#include<stdio.h> gets()函数用来从标准输入设备(键盘)读取字符串直至接受到换行符或EOF时停止结束,并将读取的结果存放在buffer指针所指向的字符数组 阅读全文
posted @ 2018-01-22 11:11 JhonnyK 阅读(3773) 评论(0) 推荐(0)
摘要:标准头文件包括: <asset.h> <ctype.h> <errno.h> <float.h> <limits.h> <locale.h> <math.h> <setjmp.h> <signal.h> <stdarg.h> <stddef.h> <stdlib.h> <stdio.h> <stri 阅读全文
posted @ 2018-01-19 16:34 JhonnyK 阅读(611) 评论(0) 推荐(0)
摘要:#ifndef, #define, #endif 作用 #ifndef 它是if not define 的简写,是宏定义的一种,实际上确切的说,这应该是预处理功能三种(宏定义、文件包含、条件编译)中的一种 条件编译。 在c语言中,对同一个变量或者函数进行多次声明是不会报错的。所以如果h文件里只是进行 阅读全文
posted @ 2018-01-19 16:10 JhonnyK 阅读(9587) 评论(0) 推荐(2)
摘要:正文:printf 可能是许多程序员在开始学习C 语言时接触到的第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf 了解多吗?在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟p 阅读全文
posted @ 2018-01-15 16:36 JhonnyK 阅读(14463) 评论(0) 推荐(0)