哲学天空的博客

技术积累的地方

C语言重要函数 memcpy与memmove,memset

包含头文件: #include <stdlib.h>1>:malloc calloc  realloc  free函数//动态内存分配函数三个函数的声明分别是:void* malloc(unsigned size);malloc()...

2018-04-25 15:42:27

阅读数 70

评论数 0

深入理解C语言指针的奥秘

深入理解C语言指针的奥秘         指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。   先声明几个指针放着做例子:  ...

2018-04-09 14:59:48

阅读数 55

评论数 0

编程修养-C语言篇

什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快? 我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对 于速度快,只要编得多也就熟能生巧了。   我认为好的程序员应该有以下几方面的素质:     1、有专研精神,勤学善问、举一反三。   2、...

2018-04-09 14:59:42

阅读数 79

评论数 0

(5)结构型及文件操作

//定义一个人的结构类,共含有4个成员struct person{ char name[10]; char sex; int age; float wage;};--------------------struct student{ long number; char name[10]; char...

2018-04-08 13:32:33

阅读数 32

评论数 0

(4)预处理程序段

C的源程序在进行编译之前要经过“预处理”,预处理程序主要完成以下三种功能(1)宏替换 (2)文件包含  (3)条件编译(大软件开发)注意:1),宏定义不是以分号结束的2), #define string1 string2之间至少有一个空格3), string1称为宏,string2称为宏扩展由&a...

2018-04-08 13:32:27

阅读数 30

评论数 0

(3)函数程序段

//测试实现无返回值函数调用#include<stdio.h>swap(int,int);int main(){ int a,b; a=2; b=5; swap(a,b); printf("a=%d, b=%d\n",...

2018-04-08 13:32:22

阅读数 93

评论数 0

(2)数组指针程序段

//对整型,实型,字符型数组赋值的测试。//对整型赋初值#include<stdio.h>int main(){ int i,a[6]={3,5,9,7,2,0}; for(i=0;i<6;i++) printf(&quo...

2018-04-08 13:32:11

阅读数 30

评论数 0

(1)基本数据类型及选择循环结构程序段

#include<stdio.h>int main(){// unsigned int i=32769;// unsigned long l=999; int i,sum=1; for(i=1;i<34;i++) sum*=2; ...

2018-04-08 13:32:04

阅读数 51

评论数 0

(0)比较好的程序段

//判断是否输入数字字符,是则输出字符Y否则输出字符N#include<stdio.h>int main(){ char ch,yn; ch=getchar(); yn=(ch>='0'&&...

2018-04-08 13:31:56

阅读数 31

评论数 0

实现动态分配一维,二维,三维数组

//.h文件 //分配一维数组 #define ARRAY_NEW(type,size) ((type*)ARRAY_SET_LENGTH_AND_SIZE((type*)malloc(sizeof(type)*(size)+6),sizeof(type),size)) #define ARR...

2018-04-03 15:16:33

阅读数 58

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭