林被自学C语言第一课

C语言之计算

计算需要:

①有地方放数字

②有办法输入数字

③输入的数字能参与计算

找零小程序:

#include <stdio.h>

int main()

{

    const int AMOUNT = 100;

    int price = 0;

    printf("请输入金额(元):");

    scanf("%d", &price);

    int change = AMOUNT - price;

    printf("找您%d元。\n", change);

    return0;

}

Tips:1.输入也在终端窗口  2.输入以行为单位进行(所以用回车)


接下来进行拆解小程序

⑴变量

  int price = 0;

·定义变量price,类型为int,初始值为0

·变量用于保存数据,并使其参与到后续计算中

变量的一般形式:

·<类型名称><变量名称>;

例:int price;

int amount;

int price,amount

Tips:1.变量需要名字,用于识别,也就是标识符。

2.标识符有构造规则:只能由字母、数字、下划线组成

数字不能出现在首位,关键字(保留字)不能使用


⑵赋值

·=是一个赋值运算符 表示右边的值赋给左边

Tips:a=b与b=a不同


⑶初始化

·赋值发生在定义变量,就是变量的初始化 

Tips:所有变量在第一次被使用时,即出现在赋值运算符的右边之前应被赋值一次

那么如何进行初始化?

格式化的一般形式:

<类型名称><变量名称>=<初始值>

int price =0;

int amount=100;

也可单独给单个变量赋值

int price=0,amount=100;


⑷读整数

scanf("%d,&price);

·意思是要求scanf这个函数读入下一个整数,并且将结果赋于变量price

Tips:小心变量前面的&



⑸表达式


·有运算符的式子就叫做表达式


⑹常量

int change=100-price

固定不变的数称为常数,直接写在程序里,称作直接量 也可以定义常量 

例如

const int AMOUNT=100

关于变量 使用ANSI C时 定义变量只能放在开头

关于const 

const是一个修饰符,用来给变量加上不变的属性,此时不能再对常量进行修改或者赋值

Tips:程序要求输入多个数字时 可以在一行输入 用空格隔开 也可以多行输入


计算身高小程序


#include <stdio.h>

int main()

{

    printf("请分别输入身高的英尺和英寸,"

        "如输入\"5 7\"表示5英尺7英寸:");

    double foot;

    double inch;

    scanf("%lf  %lf", &foot, &inch);

    printf("身高是%f米。\n", 

        ((foot + inch / 12) * 0.3048));

    return 0;


整数与浮点数

浮点数:一种带小数点的数值

Tips:当整数与浮点数一起计算时,C会将整数转换成浮点数进行计算

double:双精度浮点数

float:单精度浮点数

整数%d

浮点数%f

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。