C语言入门的一些基本资源推荐和程序语法概览

2020-01-06 14:06:08刘景俊

6. for循环


#include <stdio.h>
#include <stdlib.h>
int main(void)
{
  int k;
  for(k=1,printf("%d:hi n",k);printf("k =%d n",k),k*k<26;
    k+=2,printf("now k =%dn",k))
  {
    printf("k is %d in the loop n",k);
  }
  return 0;
}

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
  int i;
  int word[8];
  for(i=0;i<8;i++){
    word[i] =pow(2,i);
  }
  i =0;
  do{
    printf("%d ",word[i]);
  }while(++i<8);
  return 0;
}


#include <stdio.h>
#include <stdlib.h>
int main(void)
{
  int i;
  double arr1[8],arr2[8];
  for(i=0;i<8;i++){
    scanf("%lf",&arr1[i]);
  }
  arr2[0] =arr1[0];
  for(i=1;i<8;i++){
    arr2[i] =arr2[i-1] +arr1[i];
  }
  for(i=0;i<8;i++){
    printf("%.2ft",arr1[i]);
  }
  printf("n");
  for(i=0;i<8;i++){
    printf("%.2ft",arr2[i]);
  }
  return 0;
}


#include <stdio.h>
#include <stdlib.h>
int main(void)
{
  int i,max;
  while(scanf("%d",&max)==1){
    double sum1=0,sum2=0;
    for(i=1;i<=max;i++){
      sum1+=1.00/i;
      i%2==0 ?(sum2-=1.0/i):(sum2+=1.0/i);
    }
    printf("sum1= %lf sum2= %lfn",sum1,sum2);
  }
  return 0;
}

7. 函数


#include <stdio.h>
#include <stdlib.h>
int square(int s);  
void echo(void);
int main()
{
  int i;
  for(i=0;i<10;i++)
  {
    printf("squire %d's value is%dn",i,square(i));
  }
  printf("whatnNo/nBonzo?n");
  echo();
  return 0;
}

int square(int s){
  return s*s;
}
void echo(void){
  printf("a function without input");
}


/*    another      */

#include <stdio.h>
#include <stdlib.h>
void one_three(void);
void two(void);
int main()
{
  printf("start now:n");
  one_three();
  printf("done!");
  return 0;
}
void one_three(void){
  printf("onen");
  two();
  printf("threen");
}
void two(void){
  printf("twon");
}


注:相关教程知识阅读请移步到C++教程频道。