C
闻香识好
这个作者很懒,什么都没留下…
展开
-
C-文件操作
•C语言中,每个被使用的文件都在内存中开辟一块内存,用来存放文件的有关信息,这些信息都保存在一个结构体变量中。 struct _iobuf { char *_ptr; int _cnt; char *_base; int _flag; int _file; int _charbuf; int _bufsiz; char *_tmpfname; };原创 2015-06-09 23:52:40 · 606 阅读 · 0 评论 -
C-内存
内存,栈区: 由系统按栈原则管理 短命,函数执行完则释放 用户无法干预变量的诞生和消亡 千万不能返回指向栈内存的指针! 静态区: 不按栈原则管理,长命,但局部静态变量仍受“作用域”的制约(只做一次初始化) 堆区:长命,无名,用户干预变量的内存和消亡,在程序运行时动态分配内存,申请可能失败。原创 2015-06-09 22:49:02 · 596 阅读 · 0 评论 -
C-数组
数组的特点,存储空间连续,元素之间有序,元素类型相同,元素个数固定(堆开辟除外,声明时括号内为常量),数组元素无名。 变量访问方式 直接访问:用变量名访问。间接访问:用地址,指针访问。 数组不能以整体形式参与数据处理,只能逐个处理数据元素。非动态数组在编译时就分配好空间了。 void main() { int a[] = {0,1,2,3,4,5}; int i; for(i=0;i原创 2015-06-11 00:22:34 · 356 阅读 · 0 评论 -
C-输入输出
C语言不提供输入输出语句,输入输出操作有函数来实现。 C的标准库函数中提供了许多输入输出函数,如printf(),scanf()等,使用时需要添加相应的头文件 scanf("%d",&num); scanf()函数在接受输入数据是默认不采集空格,回车,跳格等空白字符,%c读取数据是除外,在控制字符串中添加一个或者多个空白符表示忽略空白符的录入(在按回车需要继续执行程序时需要添加) 控原创 2015-06-09 23:17:16 · 798 阅读 · 0 评论