变量 表达式

这篇博客介绍了C语言的基本概念,包括变量的定义、赋值与初始化,以及表达式的使用。通过实例展示了如何进行计算、输入输出以及常量的定义。还探讨了变量类型、整数与浮点数的运算问题,并讲解了如何计算时间差、交换变量值以及计算复利等编程操作。
摘要由CSDN通过智能技术生成

第一个C语言程序:

#include<stdio.h>

int main()
{
   
	printf("Hello World!\n");
	
	return 0;
}

程序框架:

#include<stdio.h>

int main()
{
   
   
	return 0;
}

本课程中所有程序都需要这一段,直到学函数前,我们的代码都只是在这个框架中间。

输出

printf(“Hello World!\n”);

  • " "里面的内容叫做字符串,printf会把其中的内容原封不动的输出,\n表示需要在输出结果后面换一行。
  • 注意:每句话后面要加;表示这句话完事了。这个;可以换行加,空格再加,或者加在下句话开头,怎么加都行。

做计算

printf(“%d\n”,23+43);

printf(“23+43=%d\n”,23+43);

  • %d说明后面有一个整数要输出在这个位置上
    在这里插入图片描述
    注意:取余%不是字符串里面那个,是逗号后面做运算的。

算找零

printf(“23+43=%d\n”,23+43);

printf(“100-23=%d\n”,100-23);

#include<stdio.h>

int main()
{
   
	printf("100-23=%d\n",100-23);
	
	return 0;
}

输出得到77

  • 如何能在程序运行时输入那个数字23,然后计算输出结果?
    需要:1.有地方放输入的数字 2.有办法输入数字 3.输入的数字能参与计算

change.c

#include<stdio.h>

int main()
{
   
	int price=0;
	
	printf("请输入金额(元):");
	scanf("%d",&price);
	
	int change=100-price;
	
	printf("找您%d元。\n",change);
	
	return 0;
}

今后笔记里展示的程序都只有main的{}里面的部分

如何输入

输入也在终端窗口中,输入时以行为单位进行的,行的结束标志就是你按下了回车键。在按下回车键之前,程序不会读到任何东西。

变量(放数据的地方)

int price=0;

  • 这一行,定义了一个变量,变量的名字price,类型int,初始值0。变量是一个保存数据的地方,当我们需要在程序里保存数据时,比如上面例子要记录用户输入的价格,就需要一个变量来保存它。用一个变量保存了数据,它才能参加到后面的计算中,比如计算找零。

  • 变量定义的一般形式:类型名称 变量名称
    int price;
    int amount;
    int price,amount;

  • 变量的名字
    所有的变量都要有名字,变量的名字是一种“标识符”,意思是用来识别这个和那个的不同的名字。
    标识符有构造规则。基本原则:
    1.标识符只能由字母、数字和下划线组成
    2.数字不可以出现在第一个位置上(可以字母开头,可以下划线开头,但不能数字开头)
    3.c语言的关键字(保留字)不可以用作标识符

  • 变量类型
    C是一种有类型的语言,所有的变量在使用之前必须定义或声明,所有的变量必须具有确定的数据类型。(eg.你定义了一个变量,名称叫price,之后必须明确定义这个变量是int类型的。)数据类型表示在变量中可以存放什么样的数据。变量中只能存放指定类型的数据,程序运行过程中也不能改变变量的类型。

第二个变量

int change=100-price;

  • 定义了第二个变量change,并做了计算
  • 在这里插入图片描述C99可以在任意地方定义变量,而ANSI C只能在代码开头的地方定义变量

赋值和初始化

int price=0;

  • price=0是一个式子,这里“=”是一个赋值运算符,表示将“=”右边的值赋给左边的变量。因为这是在定义变量时做的赋值,所以又被称为初始化,在c语言中,初始化和赋值的差异不是特别大。
  • 数学中
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值