我的LinuxC学习之路
文章平均质量分 76
HNUlanwei
这个作者很懒,什么都没留下…
展开
-
LinuxC学习之字符和字符串操作
本文归纳了C语言中可对字符与字符串进行处理处理的一些常用库函数,可供学习时参考查阅。一、处理单个字符的库函数头文件:cpype.h*int isalnum(int c) :检查参数c是不是一个字母或数字,是则返回1,否则返 回0;(参数c是一个字符变量,但在C语言中,字符变量等同于其对应的ASCII码值,故参数也可以是一个ASCII码值的整型数值,下同)* in原创 2014-11-30 17:41:28 · 482 阅读 · 0 评论 -
LinuxC学习之整型数转字符串
学习笔记:1. #if 0 ...../* 包含的语句永恒为假,不参与编译*/end if2. 函数宏定义的使用技巧#define SWAP(a,b) \ /*连接符*/ do{ \ char temp = b; \b = a; \a = temp;原创 2014-11-29 19:14:57 · 1365 阅读 · 0 评论 -
在不同版本的Linux和gcc下报错:段错误(核心已转存储)
学习到了网络编程,在用域名取得主机地址的程序中,在使用inet_ntoa()时报错:段错误(核心已转存储) 代码如下:#include#include#include int main(){ char hostname[]="www.baidu.com"; char hostname2[]="www.skgjkd.com"; struct hostent *host; str原创 2014-12-18 00:07:57 · 2105 阅读 · 0 评论 -
Makefile中初学者应该知道的知识
本篇文章对LINUX下进行C语言编程所需要的基础知识进行小结,希望能对初学者有帮助。在这篇文章当中,我们将会学到以下内容:1.源程序编译2.Makefile的编写3.程序库的链接4.程序的调试5.头文件和系统求助1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。假转载 2015-01-06 16:59:50 · 368 阅读 · 0 评论 -
LinuxC学习之函数指针与指针函数的简单区分与应用
函数指针:指向函数的指针变量。 因而它本身首先应是指针变量,只不过该指针变量指向函数的首地址;实例:int max(int x,inty);int (*p)(int x,int y); //经过测试 int (*p)();的定义方式也被编译器允许p=max;int x=30,y=40,c;c=(*p)(x.y);指针函数:带指针的函数,即本质是一个函原创 2014-12-18 11:10:47 · 404 阅读 · 0 评论 -
LinuxC学习之简单C循环看汇编
由一段简单的循环C语言程序原创 2014-11-24 23:34:21 · 402 阅读 · 0 评论 -
C语言动态内存分配 :malloc() calloc()
关于c语言中动态分配内存的函数,可能有些初学c语言的人不免要问了:我们为什么要通过函数来实现动态分配内存呢?系统难道不是会自动分配内存吗??既然有人会问这样的问题,那么我在这里好好的讲解一下吧!首先让我们熟悉一下计算机的内存吧!在计算机的系统中有四个内存区域:1)栈:在栈里面储存一些我们定义的局部变量以及形参(形式参数);2)字符常量区:主要是储存一些字符常量,比如:char *p_str=”原创 2015-01-04 12:29:52 · 715 阅读 · 0 评论 -
Linux下shell编程基础
1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1.1 永久的:需要修改配置文件,变量永久生效。 1.2 临时的:使用export命令声明即可,变量在关闭shell时失效。2.设置变量的三种方法 2.1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中原创 2014-12-16 10:48:56 · 329 阅读 · 0 评论