加拿大华人论坛 德国留学移民签证c语言扫盲



在加拿大


c语言中的for循环
基本结构
for (initial;condition;increment)
        statement
常用形式
1 /* 递减 1*/
  for ( count = 100;count > 0;count --)

2 /* 递增 5*/
  for ( count = 0; count < 1000;count +=5)

3 /* 在循环体外初始化 */
   count =1;
  for (printf("Now the array is sorted");count < 1000;count ++)
        /* here is the sort action */

4 /* 在循环体内递增 */
  for (count=0;count <100;)  
        printf("%d",count++);
5 /* 在条件中使用逻辑运算符 */
  for ( count =0;count <1000 && array [count]!=0;count ++)
        printf("%d,array[count]");
  /*或者简化为:*/  
  for ( count =0;count <1000 && array [count];count ++)
        printf("%d,array[count]");
6 /*初始化数组的每个元素为50*/
  for (count =0;count <1000;array [count++]=50)
        ;
  /*或者清楚一点,这样写*/
  for (count =0;count <1000;array [count++]=50)
  {
  ;
  }
7 /*多个条件*/
  for (i =0,j=999;i<1000;i++,j--)
        b[j]=a;

8 for循环与while循环的互换
        while (condition)
                statements
        =
        for (;condition;)
                statements

[ 本帖最后由 cn.de 于 2009-1-1 17:31 编辑 ]

评论
malloc()函数
malloc()是内存分配函数,使用时需要将字节数传递给它.malloc()找到并保留一个所需大小的内存块,并返回第一个字节的地址.但是函数的返回类型为void指针.void指针能与所有数据类型兼容.如果mallloc()无法分配所需数量的内存,则返回NULL.
语法如下:
#include <stdlib.h>
void *malloc(size_t size);
范丽如下:
1.
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
char *str;
str=(char*) malloc(100);
if(str==NULL)
{
   printf("Not enough memory to allocat!\n");
   exit(1);
  }
  printf("String was allocated\n");
  return 0;
}
2.
int *numbers;
numbers=(int *)malloc(50*sizeof(int));
3.
float *numbers;
numbers=(float *)malloc(10*sizeof(float));

评论
C最郁闷的时指针问题啊~经常一不小心就程序就跑不出来了~

评论
指针第一要检查是否初始化然后再使用
第二如果用malloc或者其他方式分配内存了使用要及时free()
第三就是边界
然后注意指针指向的内容一定一定要确定才行:D
都是些简单的原则,但是能时刻记住不容易;)

  ·生活百科 【请问:墨尔本有没有单独卖被套和枕套的地方? 】
·房产房屋 池底那个黑色的小东西是什么?

德国留学移民签证-加拿大

居留中断问题

华人网本人在德国读了两年半硕士,已经拿到毕业证,之后换了8个月的找工作签证,后因疫情回国时间比较久,居留也到期没有续。 现在有导师有意向招我做博士生,请问在这个情况下,我还 ...

德国留学移民签证-加拿大

急找离婚方面的律师

华人网急找一位离婚律师,需要草拟一份离婚后关于孩子抚养费和继承权的合同,谢谢! 请短消息 谢谢 评论 可以联系我们律所。专业家庭法律师,15年以上中中、中德、德德家庭纠纷受理经 ...