C语言基础

一、printf

/* example for printf and scanf */
main()  
{
  int k=10;
  double pi=3.1416, a;

  printf("pi=%-12.6f,\n", pi);
  printf("pi=%+12.6f,\n", pi);
  printf("k=%d, k=%o, k=%#o,\n", k,k,k);


//  printf("Please input k and a: ");
//  scanf("%d,%lf",&k,&a);
//  printf("k=%d,a=%f\n",k,a);

}

二、scanf

// printf and scanf

#include <stdio.h>

int main()
{    
	int a, b;
	
	printf("input a and b: ");
	scanf("%d%d", &a, &b); 
    
    printf("a=%d, b=%d\n", a, b);
    
    return 0; 
}

三、 for 实例

求 1+2+3+4+…+100 的总和

# include <stdio.h>
int main(void)
{
    int i;
    int sum = 0;  //sum的英文意思是“总和”
    for (i=1; i<=100; ++i)  //++是自加的意思, ++i相当于i = i + 1
    {
        sum = sum + i;  /*等价于sum += i;但是不建议这么写, 因为sum = sum + i看起来更清楚、更舒服*/
    }
    printf("sum = %d\n", sum);
    return 0;
}

四、if 实例

// Example for the usage of if
#include <stdio.h> 
int main()
{ 
  int k;

  printf("Please input k: ");
  scanf("%d", &k);
  if (k>10) printf("Your input is larger than 10\n");
  else if (k>0) printf("Your input is positive\n");
  else printf("You input a negative number\n");
}

五、数组实例



#include <stdio.h> 

int main()
{ 
    int a[] = {0,2,4,6,8};
    int * pa = a;    
    
    printf("a[0]=%d, a[1]=%d, a[2]=%d\n", a[0], a[1], a[2]); 
    
    *pa = 1; // OK, equivalent to a[0]=1
    *(pa+2) = 5; // OK, equivalent to a[2]=5
    // *(a+2) = 5; // OK
    printf("a[0]=%d, a[1]=%d, a[2]=%d\n", a[0], a[1], a[2]);

    *(pa++) = 3; // OK, equivalent to a[0]=3; pa = pa + 1;
    // *pa = 6;
    // *(a++) = 3; // ERROR
    // *(a+1) = 5; // OK
    printf("a[0]=%d, a[1]=%d, a[2]=%d\n", a[0], a[1], a[2]);    


	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

X射线双星

希望您继续支持我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值