C语言学习笔记2

/* 输出信息:Hello World. */    /*注释文本*/
#include <stdio.h>             /*编译预处理文本*/
void main()                    /*主函数定义*/
{
    printf("Hello world.\n");   /*调用printf函数*/
}
  • 注释一般可以给整个文本注释,比如/* 输出信息:Hello World. */是对程序功能的注释,也可以对某个语句进行注释,例如/*调用printf函数*/就是对printf("Hello world.\n";的注释。注释有点像语文写议论文的段首句和文章内部的解释说明,感觉写代码和写作文还是有相似之处的。
  • 函数定义包括函数首部和函数体,void main()是函数首部,后面花括号内的代码是函数体
  • \ 是代表转义字符,这里的\n表示换行
/*求三角形面积*/

#include <stdio.h>    /*编译预处理命令*/

void main()
{
    int a,h,area;    /*定义底a,高h,面积area*/
    
    printf("请输入底和高:");    /*输出一条输入提示文字*/
    scanf("%d%d",&a,&h);    /*输入底和高*/

    area = 1.0/2*a*h;    /*计算面积*/

    printf("三角形的面积:%d",area);    /*输出结果*/
}

 定义多个变量要用英文逗号隔开

%是格式符,printf("请输入底和高:");中没有%,就会原样输出固定不变的内容,如这里就会输出”“请输入底和高:”这段文字

%d是指格式为十进制整数,"&a,&h"表示输入参数列表,&用于指向a,h的地址,所以&a表示a的地址

area = 1.0/2*a*h;中,先进行算术运算1.0/2*a*h,然后再将结果赋值给area。在算术运算中,会先将数据统一类型,再进行计算。例如1/2,1是整型,2是整型,所以输出也是整型,所以这里1/2会输出0而不是0.5。同理,1.0/2,1.0是实型,就是实数,因为实数范围比整数大,2转换为实型,这里输出结果就会变成0.5,0.5也是实型.

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值