C_Day1

本文介绍了C语言中的变量和常量概念,包括它们在内存中的存储以及基本数据类型的分类,如字符型、数值型和浮点型。还详细讲解了C语言的输出函数printf()的使用方法,包括打印整型和浮点型数据的语法。此外,文章提及了变量的局部和全局范围,并简要提到了输入函数scanf()及其相关安全问题。
摘要由CSDN通过智能技术生成

变量与常量:

变量:可以被重新赋值。(在日常生活中类似物品的价格,身高,体重,以及那些可以应某些客观条件,被重新赋值的我们称为变量)

常量:不能被重新赋值。(在日常生活中类似,圆周率,黄金分割数等,被定义好的我们称为常量)

*不管变量还是常量在被创建的时候,在计算机的内存中会为他开辟一段空间(空间大小据数据类型而定)

基本数据类型:

c语言中的基本数据类型有3种{括号内为该变量所占计算机内存大小}:

字符型 char:定义单个字符(1byte)

数值型 short:短整型(2byte) int:整型(4byte) long :长整型(4byte)

浮点型 float:单精度浮点型(4byte) double:双精度浮点型(8byte)

如图:
在这里插入图片描述

c语言输出函数:

函数为了是完成某个事件,被我们所定义出来的一个概念,之后我们会写许多函数为了去完成不同的需求

今天我们简单了解一下c语言中最常用也是最基本的输出函数:

printf()函数:

功能:

帮助我们在控制台打印我们想输出的变量,指针的内存地址(指针在之后会提到)等

实现:

他被封装在<stdio.h>(摁住ctrl+左击函数名就可以看到printf函数内部是怎么定义的 如图)

在这里插入图片描述

图中可以看到有 :参数,返回值等(之后讲到函数会展开,如今我们只要知道他是在控制台打印东西就可以了)

就基本数据类型而言,需要记住两种prinf()语法:

1.当我们要打印整型时:printf(“%d\n”, a);------>“%d” + ,+整型变量(“里可以自己加想输出的内容”)一个整型变量需要一个%d,以此类推。(这里\n是换行符)

2.当我们要打印浮点型时:printf(“%if\n”,b)----->这里语法除了用lf和整型变量一致。

综上可以做个案例:
定义一个整型变量,一个浮点型变量,同时在控制台打印

在这里插入图片描述

变量的分类(变量可以被细分为2类):

局部变量:在大括号{}内部被定义的变量

全局变量:在大括号{}外部被定义的变量,一般定义在引入头文件的下方

*当局部变量和全局变量的变量名冲突时,以局部变量优先。

C语言输入函数:
对应上面所提到的输出函数,c语言还有输入函数

scanf语法:sanf(“%d %d”,&a,&b)---->从控制台输入两个整型变量,前提是先创建好2个整型变量a和b

案例2:在控制台输入两个整型,输出他们的和

在这里插入图片描述*在程序编译的过程中,编译器会报错,提示scanf函数不安全,让你用scanf_s去替换scanf,报错信息如下:

在这里插入图sds片描述解决此问题有2种途径:
1.需要在整个源程序的第一行,添加一条#define _CRT_SECURE_NO_WARNINGS 1,这样scanf函数在编译时他就不会报错。

2.根据报错信息提示,用scanf_s函数来替换scanf函数。(但是我并不推荐这样做,因为scanf_s是vs编译器自带的函数,如果将程序,移植到其他平台,程序编译容易报错)

tips:
在我们的安装路径:VS2019\community\Common7\IDE\VC\VCProjectItems下,有一个名为newc++file.cpp的文件,用记事本编辑打开,讲我们刚刚提到的:#define _CRT_SECURE_NO_WARNINGS 1编辑进去。

在这里插入图片描述
完成后,在我们创建新的c源程序时,这一行 #define _CRT_SECURE_NO_WARNINGS 1会被自动添加置我们c文件的第一行。
大家可以尝试一下。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值