C语言学习

本文介绍了C语言初学者必备的知识点,包括变量的赋值和初始化、常量的const修饰、输入操作、数据类型的选择(为何需要多样性和浮点型)、表达式的运算符和优先级,以及如何在主函数中交换变量和使用复合赋值。后续将深入循环与判断等内容。
摘要由CSDN通过智能技术生成


前言

正式进入计算,以下是一些相关的知识点


一、变量

1.变量的赋值

int price=0;

上一章中的例子,price=0是一个式子,"="是一个赋值运算符,表示将“=”右边的值赋给左边的变量

要注意,在程序设计中,a=b表示的是一个动作,则表明了a=b和b=a是两个不同的动作

2.变量的初始化

基本语法:类型名称+变量名称=初始值;

所有的变量必须具有确定的数据类型,比如:整型int,浮点型float,字符型char等等

二、常量

const修饰符

const加在类型名称的前面,用来给变量加上一个不变的属性。

三、输入操作

基本语法:scanf(“%d”,&price);

注意:小心price前面的&,具体原因在后续指针章节中再说明

以下是一些测试代码,帮助我们更好的理解scanf用法

#include<stdio.h>
int main()
{
	int a=0;
	int b=0;
	scanf("%d %d",&a,&b);
	printf("%d %d\n",a,b);
	int c=0;
	int d=0;
	scanf("%d,%d",&c,&d);//这里注意一下两个输入之间的区别,中间的","起到什么作用 
	printf("%d %d\n",c,d);
	return 0;
 } 

上述代码中,需要注意的是两次输入的过程中,有一个微小的差别在于”,“的加入,在c,d的输入过程中,需要我们也将","输入,计算机才能正确的接受两个变量。

#include<stdio.h>
int main()
{
	int a;
	int b;
	printf("请输入两个整数:");
	scanf("%d %d",a,b);
	printf("%d + %d = %d\n",a,b,a+b); 
	return 0;
 } 

运行上述代码后,发现没有正常打印出想要的值,这里是因为我们没有将a,b进行初始化,导致了它自身仍然带有数据。

四、数据类型

1.为什么要使用多种数据类型?

#include<stdio.h>
int main()
{
	printf("%d",10/3);
	printf("%f\n",10.0/3);
	return 0;
 } 

在这里插入图片描述

这段代码表面了两个整数的运算结果只能是整数,而在很多计算中要求我们也使用小数,因此需要我们也用到其他类型。

2.浮点型

浮点数:带小数点的数值

double数据类型:双精度浮点数

float数据类型:单精度浮点数

输入时“%d"需改为"%lf"
输出时”%d"需改为"%f"

五、表达式

1.运算符

例如 + - * / % =

2.算子

参与运算的值称为算子

3.运算符优先级

在这里插入图片描述

4.在主函数中交换两个变量

#include<stdio.h>
int main()
{
	int a=5;
	int b=7;
	int c;
	c=a;
	a=b;
	b=c;
	printf("a=%d\n",a);
	printf("b=%d\n",b);
	return 0;
 } 

在这里插入图片描述

5.复合赋值

特殊的两个单目运算符:++和 –
a++的值是a+1以前的值
++a的值是a+1以后的值

#include<stdio.h>
int main()
{
	int a=5;
	int b=7;
	printf("a++=%d\n",a++);
	printf("a=%d\n",a);
	
	printf("++a=%d\n",++a);
	printf("a=%d\n",a);	
 } 

在这里插入图片描述

总结

2022年4月11日,今天第二次更新,下一章将进入循环与判断。
在此表达对香香老婆的爱慕之情,over!==最可爱的宝贝

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值