
C
放心飞吧
不可知论者的不懈努力
展开
-
C语言指针(一)
1.指针是一个变量,可以表示整型浮点型字符型在内存中的位置。 2.声明指针的格式 type * var-name 类型是指针所指向的数据的类型。 3.对一个数据取指针 & 符号,取出后付给 指针 var-name 4.想要得到指针所指向的内容用 *var-name 实例1:声明指针: int *ip; /* 一个整型的指针 */ double *dp; /* 一个原创 2016-12-09 22:31:46 · 255 阅读 · 0 评论 -
C语言 入门程序
#include "stdio.h" #include "stdlib.h" #include "string.h" #define MAX_COLS 20 #define MAX_INPUT 1000 int read_column_numbers(int columns[],int max); void rearrange(char *output,char const *input,int原创 2017-01-15 20:38:04 · 385 阅读 · 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 · 1225 阅读 · 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 · 389 阅读 · 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 · 846 阅读 · 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 · 2975 阅读 · 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 · 417 阅读 · 0 评论 -
c语言 内存管理
动态内存是由程序员手动分配,不再使用时,一定记得释放内存。 静态内存是程序开始运行时由编译器分配的内存,它的分配是程序开始编译时完成的,不占用cpu资源。程序中的各种变量在编译源程序时就已经分配了内存空间,当该变量在作用域内使用完毕时,系统自动释放所占用的内存空间。问题是内存不足或溢出的问题。 编译器进行编译时,会对变量进行分配和释放,释放是由变量的作用域决定的, #include原创 2016-12-29 22:15:55 · 335 阅读 · 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 · 680 阅读 · 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 · 4084 阅读 · 0 评论