C语言

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言中字符串处理函数拾锦

C语言中字符串处理函数拾锦 之前在学习C语言的时候,知道C语言库函数中有很多字符串处理函数,但是没怎么好好利用它。最近,发现它们的作用实在太大了,而且有些是我从来都没有用过的。今天想整理一下,方便以后使用。比较容易理解的,就没有举例说明。 使用有关字符串处理的库函数,务必包含头文件string.h,即#include <string.h>

2015-07-07 16:44:59

我的c语言经历

     作为一名计算机专业的学生,c语言是我的启蒙编程语言。当时,是刘慧老师带的课。很庆幸,是刘老师带的课。因为,后来当我这个人有了一些经历就会知道。对于像一张 白纸一样的大一新生。老师,如果能给学生很好的启发和训练,学生之后的学习一般都是会有很大进步的。   后来我自己做了c语言助教之后,看着一个班的学生在开学时,都还是一张白纸,处在一张起跑线上。可

2015-07-07 16:44:58

c语言输入的一些问题

首先要先说一下缓冲区的概念,c语言标准库的输入函数都是从缓冲区(stdin)读取数据,而不是直接从键盘(或者说键盘缓冲区)读取。 回显地概念:输入时,输入的数据显示在控制台终端,无回显则不显示   scanf()    1、在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔则可用空格,TAB

2015-07-07 16:44:58

初学者编程入门:C语言指针使用方法

为初学者服务。这是本文的宗旨。指针是c和c++中的难点和重点。有些程序员们精通dos下的basic。c语言的其它各种特性,在basic中都有类似的东西。只有指针,是baisc所不具备的。指针是c的灵魂。我不想重复大多数书上说得很清楚的东西,我只是把我看过的书中说得不清楚或没有说,而我又觉得我理解得有点道理的东西写出来。1、指针的概念 指针是一个特殊的变量,它

2015-07-07 16:44:58

C语言(2)--数据类型

  C语言中提供多种不同的数据类型,用以存放不同的数据。  1.常见的基本类型有:int-->整型  float-->浮点型  double-->双精度浮点型  char-->字符型  NOTE: .C提供3个修饰基本类型的关键字:short,long以及unsigned (默认不加修饰符时,基本数据类型几乎都是signed,具体

2015-07-07 16:44:57

用C语言实现键盘画图

用C语言实现键盘画图 1.引言笔者在开发县级电网调度自动化系统的过程中,碰到一个要绘制电力系统一次接线图的问题。由于电力系统一次接线图比较复杂,图上有一些特殊的符号,象变压器符号、开关符号等等,用一般的编程方法来绘制比较困难,因此,笔者用C语言开发了一个手工绘制电力系统一次接线图的键盘绘图程序,使用该程序绘制的一次接线图符合用户需求,效果良好。2.使用方法

2015-07-07 16:44:57

C语言写的多线程下载器

1.软件介绍 qdown是一款开源的HTTP多线程下载软件。 特点:多线程,支持服务器重定向,支持断点续传。 平台:Solaris/FreeBSD/Windows(CygWin) 作者:小孙 2.如何使用 usage: qdown URL [thread_amount] [save as] example: q

2015-07-07 16:44:57

c语言复杂变量声明(数组、指针、函数)

最近重新研读了c语言指针方面的资料,现在对c语言中复杂声明进行总结。 这里指的复杂声明指的是解读像下面这种声明代码含义的。 int (*(*x)(int *,char *))(int); (以上代码声明了一个函数指针,这个函数接收一个整型指针和一个字符指针作为参数,函数指针,这个函数接收一个整型参数,返回一个整型。) c语言变量的声明始终贯彻

2015-07-07 16:44:56

C语言学习趣事_关于指针转换

   今天在Gmail的群组讨论贴中看到这样一个帖子: [learn-linux-c-cpp] 一维数组转成指向数组的指针 收件箱 x zhangzhe benzhemin@gmail.com 11-10-28 发送至 learning-linux. 还请大家讨论一下: 代码: #include <stdio.

2015-07-07 16:44:56

KMP 算法详解(c语言描述)

转载自大牛Matrix67的博客 http://www.matrix67.com/blog/archives/115 j = -1;for(int i = 0; i < n; i++){ while(j != -1 && b[j+1] != a[i]) j = p[j]; if(b[j+1] ==

2015-07-07 16:44:55

C语言概述和数据类型

C语言概述和数据类型 1 . 一个C程序的执行是从            。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本

2015-07-07 16:44:55

Linux 内核源代码的几个C语言技巧

1.#define中使用do{statement}while(0) 保证statement无论在何处都能正确执行一次2.将链表操作抽象出来,与宿主结果相互独立。所有的链表操作都作用与list_head,然后通过宏 #define list_entry(ptr, type, member) container_of(ptr, type, member)获取宿

2015-07-07 16:44:55

c语言字符串内存分配小记

一、疑问 有这样一道题: #include \"stdio.h\" int main() { char word1[8]; char word2[8]; scanf(\"%s\", word1); scanf(\"%s\", word2); printf(\"word1

2015-07-07 16:44:54

10-C语言函数

目录: 一、函数 二、return与exit关键字 三、递归与递推 回到顶部 一、函数 1 函数由函数名、返回值、形参、函数体组成。 函数的使用分三个步骤:声明、定义、调用 2 语法格式: 返回值类型 函数名(参数){       。。。函数体; } 3 函数声明 正常来件,

2015-07-07 16:44:54

不要轻视C语言

大多数人也许认为C语言简单,不过如此而已。实际上,真的弄懂C语言了吗? 我曾经是C++的铁杆fans,浸淫于C++的各种技巧,各种库。年轻时的我:曾以为OO就能解决一切问题。曾以为没有设计模式就不是优秀的OO。曾以为没有泛型就不是现代的C++。...... 其实,都是浮云而已。学习的越多以后,才能体会到 “度” 的重要性。

2015-07-07 16:44:53

[笔记]一道C语言面试题:大整数乘法

题目:输入两个数字字符串,如“1234567890”和“987654321”,返回二者相乘的结果字符串,如本例返回为“1219326311126352690”。 来源:某500强企业面试题目 思路:从尾部到头部,对两个字串的每个数字分别相乘,并放入结果字符串相应的位置。 #in

2015-07-07 16:44:53

11-C语言指针

目录: 一、指针 二、指针与数组 回到顶部 一、指针 1 内存被分为字节,每个字节有唯一地址,指针保存的是内存中的地址。 2 保存指针的变量,就叫指针变量,(保存地址) 3 声明一个指针变量 int i = 0; int* p;//声明一个指针变量 int*指针类型 int * p;  int* p;  int

2015-07-07 16:44:52

学习LoadRunner之C语言函数

Action() { /*strchr和strrchr的区别*/ /* char *strTest1=\"citms citms\"; char *strTest2,*strTest3; //在strTest1中顺序查找字符t,当第一次碰到t的时候开始往后截取。 strTest2=(char *)strchr(strTest1,

2015-07-07 16:44:51

C语言memcpy和strncat

#include <string.h> int main(int argc, const char * argv[]) { unsigned char* c=NULL; c = (unsigned char*)malloc(15); unsigned char d[5]={1,2,3,4,5};

2015-07-07 16:44:51

创建二叉树,C语言实现

一、前序遍历创建二叉树,使用递归,头文件 BiTree.h /*槽点一:创建树时用scanf输入不成功*/ #ifndef BITREE_H #define BITREE_H #include<stdio.h> #include<stdlib.h> typedef char ElementType; ty

2015-07-07 16:44:51