C
放心飞吧
不可知论者的不懈努力
展开
-
C语言指针(一)
1.指针是一个变量,可以表示整型浮点型字符型在内存中的位置。2.声明指针的格式 type * var-name 类型是指针所指向的数据的类型。3.对一个数据取指针 & 符号,取出后付给 指针 var-name 4.想要得到指针所指向的内容用 *var-name实例1:声明指针:int *ip; /* 一个整型的指针 */double *dp; /* 一个原创 2016-12-09 22:31:46 · 234 阅读 · 0 评论 -
C语言 入门程序
#include "stdio.h"#include "stdlib.h"#include "string.h"#define MAX_COLS 20#define MAX_INPUT 1000int read_column_numbers(int columns[],int max);void rearrange(char *output,char const *input,int原创 2017-01-15 20:38:04 · 325 阅读 · 0 评论 -
cygwin环境c语言开发
.在windows上开发c语言,使用sublime编辑器 在工具栏tools-->run 结果报错,原因是没有在GNU环境下使用sublime text2在 cygwin环境下启动sublime text2 启动方式:/cygdrive/d/Program\ Files\ \(x86\)/Sublime\ Text\ 2.0.2\ x64/sublime_text.exe原创 2016-12-09 09:42:35 · 1189 阅读 · 0 评论 -
C语言指针(二)指向指针的指针
注意:指向指针的指针适合于做链表1.声明方式:在变量名前放置两个*符号int **var;2.实例:#include int main (){ int var; int *ptr; int **pptr; var = 3000; /* 获取 var 的地址 */ ptr = &var; /* 使用运算符 &原创 2016-12-09 22:48:46 · 361 阅读 · 0 评论 -
c语言 进程控制---创建进程 vfork()函数
#include "stdio.h"#include "unistd.h"#include "sys/types.h"int gvar=2;int main(){ pid_t pid; int var = 5; printf("process id:%ld\n",(long)getpid()); printf("gvar=%d var=%d\n",gvar,var); pid=原创 2016-12-31 14:32:31 · 814 阅读 · 0 评论 -
C语言 进程控制---创建进程fork()函数
#include "sys/types.h"#include "stdio.h"#include "stdlib.h"#include "unistd.h"int main(){ pid_t pid; /* 创建进程 返回子进程的id 创建失败,返回-1;并提示错误信息, EAGAIN:表示fork()函数没有足够的内存用于复制父进程的分页表和进程结构数据 ENOME原创 2016-12-31 14:01:25 · 2919 阅读 · 1 评论 -
c语言 创建链表
#include "malloc.h"#include "stdio.h"#define LEN sizeof(struct student)typedef struct student{ int num; int age; float score; struct student *next;}stu;int n;// 创建动态链表函数stu *creat(void){原创 2016-12-30 23:40:28 · 377 阅读 · 0 评论 -
c语言 内存管理
动态内存是由程序员手动分配,不再使用时,一定记得释放内存。静态内存是程序开始运行时由编译器分配的内存,它的分配是程序开始编译时完成的,不占用cpu资源。程序中的各种变量在编译源程序时就已经分配了内存空间,当该变量在作用域内使用完毕时,系统自动释放所占用的内存空间。问题是内存不足或溢出的问题。编译器进行编译时,会对变量进行分配和释放,释放是由变量的作用域决定的,#include原创 2016-12-29 22:15:55 · 307 阅读 · 0 评论 -
C语言指针(三)指针传递给函数
实例1:传递一个无符号的long型指针给该函数#include #include void getSeconds(unsigned long *par);int main (){ unsigned long sec; getSeconds( &sec ); /* 输出实际值 */ printf("Number of seconds: %ld\n"原创 2016-12-09 22:58:01 · 653 阅读 · 0 评论 -
vc++6.0修改字体
vc++自带的字体不太好看解决办法:修改注册表win+r 运行 regedit 调出注册表编辑器进入到目录 HKEY_CURRENT_USER\SOFTWARE\Microsoft\DevStudio\6.0\Format在Format上右键导出 保存在我的文档使用notepad++进行编译修改FontFace为你想要设置的字体修改完毕 将注册表文件导入原创 2017-01-16 20:07:12 · 4023 阅读 · 0 评论