Chinaunix首页 | 论坛 | 博客
  • 博客访问: 202083
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 824
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-12 21:40
个人简介

只有今天的埋头,才有明天的出头。

文章分类

全部博文(80)

文章存档

2014年(80)

我的朋友

发布时间:2014-07-21 14:18:22

这是因为有时为了避免内存泄露,用do{ }while(0)执行块内的语句,然后跳出循环块,统一释放内存,具有特殊意义。例如:#include <stdio.h>#include <malloc.h>int func(int n){    int i = 0;    int ret = 0;    int* p = (int*)malloc(sizeof(int) * n);    &.........【阅读全文】

阅读(1338) | 评论(0) | 转发(0)

发布时间:2014-07-20 19:56:39

if语句用于根据条件选择执行语句;else不能独立存在总是与它最近的if相匹配;else语句可以接连其他if语句。switch语句对应单个条件多个分值的情形;每个case语句分支必须有break,否则会导致分支重叠。default语句有必要加上以处理特殊情况。case语句中的值只能是整型或字符型;case语句排列顺序分析:按字母或数字顺序.........【阅读全文】

阅读(1219) | 评论(0) | 转发(0)

发布时间:2014-07-20 14:13:30

循环语句的基本工作方式:通过条件表达式判定是否执行循环体,条件表达式遵循if语句表达式的原则。do,while,for的区别:do语句先执行后判断循环体至少执行一次;while语句先判断后执行循环体可能不执行;for语句先判断后执行,相比while更简洁。例如:#include int f1(int n){    int.........【阅读全文】

阅读(1225) | 评论(0) | 转发(0)

发布时间:2014-07-17 16:03:11

程序是为了实际问题而存在的,从本质而言,程序是解决问题的步骤。高质量的程序一般用尽量少的内存空间解决问题,用尽量少的步骤解决问题。程序需要围绕问题的解决进行设计,同一个问题可以有多种解决方案。例如:#include <stdio.h>#include <malloc.h>long sum1(int n){    long ret = 0;   .........【阅读全文】

阅读(1354) | 评论(0) | 转发(0)

发布时间:2014-07-17 11:25:48

auto关键字是C语言中局部变量的默认属性,static关键字指明变量的静态属性,register关键字指明将变量存储在寄存器上.例如:#include<stdio.h>int main(){   auto int i = 0;   register int j = 0;   static int k = 0;  return 0;}编译通过******************************.........【阅读全文】

阅读(1119) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册