第三节课,学习C语言的第三天

文章介绍了C语言中的基本概念,包括变量和常量的定义,如何创建和使用变量,以及变量的分类如局部和全局变量。还讨论了%d作为整数格式化输出占位符以及scanf函数在输入数据时的作用,同时提到了关于scanf的安全警告和scanf_s函数的使用情境。
摘要由CSDN通过智能技术生成
变量,常量:
回归上一节课,做个总结1:数据类型是用来创造数据变量的,当我要创建整型变量的时候就要用int,当我要创建字符变量的时候我就要创建char,总结2:计算机语言是用来写代码来解决生活中的问题。
总结3:%d是一个格式化输出占位符,通常用于C语言和其他编程语言中的printf()函数中。它表示输出一个整数类型的变量。在输出时,%d将会被替换成相应的整数值。
问:那么什么是常量,什么是变量呢?
解:比如说一些生活中的数据,有些数据是不能变的,比如说人类的血型,性别,又或者数学的圆周率~
附:而有些数据是可以变的,工资,年龄。体重
答:C语言怎么描述的呢?我们把不能变的量叫做“常量”,把能够改变的量叫做“变量”。
定义变量的方法:
如:int就是变量的类型,age是变量的名字 = 0;age年龄;weight重量;一般浮点用("%lf\n"); = double,("%f\n");整型用("%d\n");
//创建的一个变量
//类型    变量的名字 = 0;
//类型   变量的名字;//也可以,但不推荐
int main()
{
        int age = 20;
        double weight = 75.3;
       weight = weight - 20;
       age = age + 1;
              printf( "%d\n",age);
              printf( "%lf\n", weight);
               return 0;
}
变量的分类:
问:变量分为局部变量和全局变量,我们应该怎么分别清楚呢?
int a = 100;// {} 外部的我们称之为全局变量
//
int main()
{
        int a = 10;
         printf
        return 0;
}
ctrl+f5运行时=10//当局部变量和全局变量名字冲突的情况下,局部优先。
//不建议把全局变量和局部变量的名字写成一样的
在大括号{}内部我的们称为局部变量。
变量的使用:
//scanf函数是输入函数//printf就是典型的输出【当然代表的是打印】
学:让我们尝试的写一个代码求一个整数的和
int main()
{
        int a = 0;//为了存放整数所以我创建了一个a一个b
        int b = 0;
          int sum = 0;//sum英文是和的意思
       scanf( "%d %d", &a &b);
         sum = a + b;
         printf("sum = %d\n", sum);
//%d 代表的是一个整型,在scanf输入函数意思是第一个%d的数字放到&a里面,把第二个%b的数字放到&b里面,这是一个输入的动作。
        return 0;
}
//我要把数据a存放到数据b那里去,然后&就是写法上的要求没有其他东西
//开始运行代码ctrl+5,程序错误
//错误报告:'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
翻译:这个警告提示是针对C语言中的scanf函数的。它的意思是:此函数可能不安全,请考虑改用scanf_s函数。如果不想看到这个警告,可以使用指令_CRT_SECURE_NO_WARNINGS来禁用它。
具体的做法是在代码文件的开头添加一行代码:#define _CRT_SECURE_NO_WARNINGS。这样就可以避免这个警告了。
scanf_s函数 - VS编译提供的,不是C语言标准规定的,假如说我用scanf_s跑那就只能在VS平台跑,其他平台这个代码是跑不了的,所以最好用scanf函数,总结就是可以用但是不建议,而且他们两是有本质的不同的,如果不熟悉第一个你以后写代码很容易写出bug来的。
好耶!跑起来的看起来像一个小型的计算器,额,计算器写计算器hhhhh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值