笔记六

作者: summer丶忘记 | 来源:发表于2016-12-15 09:10 被阅读0次

    1.if~else 问题
    else总是与离他最近的if配对

    2.循环

    (1)for(表达式1;表达式2;表达式3){
    语句
    }
    执行顺序:
      (A)表达式1
      (B)表达式2,若表达式2成立,则执行C,不成立则执行E
      (C)循环体的内容执行完毕,执行表达式2
     (D)表达式3,执行B
     (E)结束循环

    阶乘

    int num=0; printf("input num:"); scanf(“%d”,&num); int i; int sum=1; if(num ==0 ){  sum=1;  for(i=0;i<=num;i++){   sum*=i;  }  printf("%d",sum); }

    直角三角形

    int i=0; int j=0; int num; printf(“input num:”); scanf(“%d”,&num); for(i=1;i<=num;i++){  for(j=1;j<=i;j++){   printf("*");  }  printf("\n"); }

    字母等腰三角形

    int i=0; int j=0; char c='a'; for(i=0;i<=26;i++){  for(j=1;j<26-i;j++){   for(j=1;j<2i-1j++){    printf("%c",ch);   }  }  printf("\n"); }

    阶梯

    int i=1; for(i=100;i<1000;i++){   if(i%2==1 && i%3==2 &&i%5==4 &&i%6==5&&i%7==0){    printf("%d",i); } }

    时钟

    int h=23; int m=59; int s=50; for(;;){  if(h==24){   h=0; }  for(;m<=59;m++){   for(;s<=59;s++){    system("clear");    printf("%d:%d:%d\n",h,m,s);    sleep(1);   }   s=0;  }  m=0;  h++; }

    数组

    1.数组的定义
       datetype arrayname[size];
       datetype:数据类型,
       arrayname:数组名
       size:数组的大小或数组下标,必须是常量表达式
       []:下标运算符
       下标是从0开始到size-1
      example:
       定义一个数组大小为5,其中每个元素都是int型
       int arr[5];
       arr:数组名;
       5:数组大小;
       int :数组元素的类型
    (2)数组的初始化
       int arr[3]={1,2,3};
       int arr1[3]={1,3};
       int arr2[3]={1};
    (3)数组元素的访问
    使用下标形式
    int arr[5];
    arr[2]:访问数组的第三个元素
    (4)数组的储存
    数组也是一种数据结构,数组中的元素顺序储存。数组中的每个元素的数据类型都相同。
    arr:数组名,也代表数组元素的首地址

    (6)数组的赋值
    char arr[16]={'h','e','l','l','o'}
    char arr1[16]='hello';

    注释

    (1)//:单行注释
    (2)/**/:多行注释
    (3)# if 0…………#endif

    相关文章

      网友评论

          本文标题:笔记六

          本文链接:https://www.haomeiwen.com/subject/hicimttx.html