c语言
mf1crystal
这个作者很懒,什么都没留下…
展开
-
C语言的基础与提高
数组 一维数组: 1.一维数组的定义格式为: 类型说明符 数组名[常量表达式]; 例如: int a[10]; 它表示定义了一个整形数组,数组名为a,有10个元素。 2.在定义数组时,需要指定数组中元素的个数,方括弧中的常量表达式用来表示元素的个数,即数组长度。 3.常量表达式中可以包括常量和符号常量,但不能包含变量。 注意: C语言不允许对数组的大小作动态定义,即数组的大小不原创 2017-11-10 14:49:47 · 261 阅读 · 0 评论 -
数据结构:顺序结构和链式结构的数据类型定义
顺序结构:头文件声明:sequenclist.h#ifndef _SEQUENCE_H_#define _SEQUENCE_H_#define MAXSIZE 10#define FAILURE 1000000#define SUCCESS 1000001#define TRUE 1000002#define FALSE原创 2017-12-04 10:39:36 · 654 阅读 · 0 评论 -
栈的数据类型定义
LinkStack.h:#ifndef _LINKSTACK_H_#define _LINKSTACK_H_#define SUCCESS 1000001#define FAILURE 1000002typedef int ElemType;struct node{ElemType data;struct node *next;};原创 2017-12-04 11:53:43 · 2875 阅读 · 0 评论 -
栈的应用 ——计算器
计算器即是四则运算法则:我们用的是后缀表达式又称逆波兰的方法实现的,例如我们来求9+(3-1)X3+10/2后缀表达式为931-3*+102/+规则是从左往右遍历表达式的每个数字和符号,遇到数字就进栈,遇到符号就将处于栈顶两个数字出栈,进行运算,一直到最终获得结果。#include #include #define OK 10000001#def原创 2017-12-04 13:38:25 · 308 阅读 · 0 评论 -
队列的顺序结构和链式结构定义
队列的顺序结构:SeQueue.h#ifndef _SEQUEUE_H_#define _SEQUEUE_H_#define MAXSIZE 1000#define FAILURE 100001#define SUCCESS 100002typedef int ElemType;struct queue{ElemType da原创 2017-12-04 14:04:51 · 705 阅读 · 0 评论 -
杨辉三角如何实现
#ifndef _SEQUEUE_H_#define _SEQUEUE_H_#define MAXSIZE 1000#define FAILURE 100001#define SUCCESS 100002typedef int ElemType;struct queue{ElemType data[MAXSIZE];int fro原创 2017-12-04 14:54:46 · 254 阅读 · 0 评论 -
栈的应用——计算器的四则运算
计算器即是四则运算法则: 我们用的是后缀表达式又称逆波兰的方法实现的,例如我们来求9+(3-1)X3+10/2 后缀表达式为931-3*+102/+ 规则是从左往右遍历表达式的每个数字和符号,遇到数字就进栈,遇到符号就将处于栈顶两个数字出栈,进行运算,一直到最终获得结果。#include <stdio.h>#include <stdlib.h>#define OK 10000001原创 2017-12-04 20:35:47 · 1142 阅读 · 1 评论 -
Linux文件编程
所谓系统调用是指操作系统提供给用户的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的的服务由于在Linux中,为了更好地保护内核空间,将程序的运行空间分为内核空间和用户空间(也就是常称的内核态和用户态),它们分别运行在不同的级别上,在逻辑上是相互隔离的。因此,用户进程在通常情况下不允许访问内核数据,也无法使用内核函数,它们只能在用户空间操作用户数据,调用用户空间的函数。系统原创 2017-12-04 22:19:44 · 129 阅读 · 0 评论 -
经典题型
题目:编程实现查找两个字符串的最大公共子串 示例:”aocdfe”和”pmcdfa”最大公共子串为”cfd”#include #include int main(){ char str1[20] = {0}; char str2[20] = {0}; printf("Please input two strings:\n"); scanf(原创 2017-11-29 22:07:31 · 152 阅读 · 0 评论 -
经典的几种排序方式
所谓排序就是整理文件中的记录,使之按关键字递增(或递减)次序排列起来。 稳定排序与不稳定排序: 假设 Ki = Kj ,且排序前序列中 Ri 领先于 Rj ; 若在排序后的序列中 Ri 仍领先于 Rj ,则称排序方法是稳定的。 若在排序后的序列中 Rj 仍领先于 Ri ,则称排序方法是不稳定的。 例:序列 3 15 8 8 6 9若排序后得 3原创 2017-12-02 10:40:18 · 3440 阅读 · 0 评论 -
C语言基础与提高之指针
指针: 1.指针是什么?起什么作用? 指针是变量的一种,里面是一个地址,通过这个地址找到要找的数据。 实质:单元的地址就是指针内容; 2. 指针运算符 &是取地址的运算符,*是表示指针运算符 例: int *p1,a ; p1=&a; *p1 =3; 3.指针作函数参数 函数的参数不仅可以是整型、实型、字符型等数据,还可以原创 2017-11-13 20:23:55 · 169 阅读 · 0 评论 -
数据结构1
一 线性表: 线性表的定义 定义n个数据元素的有限序列,记作(a1, a2, …, an)ai 是表中数据元素,n 是表长度 线性表的特点 除第一个元素外,其他每一个元素有一个且仅有一个 直接前驱。 除最后一个元素外其他每一个元素有一个且仅有一个 直接后继。二 顺序表: 顺序表的定义和特点 定义 将线性表中的元素相继存放在一个连续的存储原创 2017-11-20 16:53:23 · 123 阅读 · 0 评论 -
很容易弄混淆的知识点
1.简述Makefile的作用 makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。 makefile带来的好处就是–“自动原创 2017-11-20 16:56:10 · 448 阅读 · 0 评论 -
典型的程序员面试题
1、一般赋值语句的概念和方法。求下程序输出:#include int main() { int x, y = 3, z = 4; x = (y = z); printf("x = %d\n", x); x = 4; x = (y == z); printf("x = %d\n", x); x = 1 x = (y | z);原创 2017-11-29 22:00:03 · 3284 阅读 · 0 评论 -
典型题目
5编程实现查找两个字符串的最大公共子串示例:"aocdfe"和"pmcdfa"最大公共子串为"cfd" #include #include int main(){char str1[20] = {0};char str2[20] = {0};printf("Please input two strings:\n");scanf("%s%s",str原创 2017-11-29 22:10:37 · 240 阅读 · 0 评论 -
c语言入门的简单题型
1题目:编写程序,实现strcmp()相同功能myStrcmp()函数include define N 20define error -1int myStrcmp(char *a,char *b) { if(a == NULL || b == NULL) { return error; }int flag;while (*a !='\0' && *原创 2017-11-16 14:00:13 · 339 阅读 · 0 评论 -
结构体的认识与深入解析
结构体 声明一个结构体类型的一般形式为: struct 结构体名 {成员表列} 定义结构体类型变量: (1)先声明结构体类型再定义变量名 例如:struct student student1, student2;(2)在声明类型的同时定义变量 这种形式的定义的一般形式为: struct 结构体名 {原创 2017-11-16 14:09:38 · 544 阅读 · 0 评论 -
一些经典的面试题
1、sizeof和strlen有哪些区别? 1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以”\0”结尾的。 4.数组做sizeof的参数不退化,传递原创 2017-11-30 15:58:55 · 118 阅读 · 0 评论