C语言学习第5天

简介: C语言学习第5天
int main()
{
    short age = 28;//向系统申请两个字节(=16bit位)
    float weight = 62.8f;
(为啥加f:系统默认的小数是双精度小数 用float会产生 警告 加个f明确下就是用这个就不会产生警告)
    return 0;
}


变量(变的) 和 常量(不变的)


定义变量的方法:


类型+变量名=赋值;


例:int age =20;


变量的分类:


局部变量:定义在代码块 {} 内部的变量


全局变量:定义在 大括号 {} 之外的变量


int num2 = 20;//全局变量
int main()
{
  int num1 = 10;  //局部变量
  return 0;
}


局部变量和全局变量的名字建议不同--容易误会

当局部与全局变量的名字相同的时候  ,局部变量优先( {}里头的优先)!


int a = 100;
int main()
{
  int a = 10;  //  优先
    printf("%d\n", a);
  return 0;
}


&:取地址符号                                %d 啥意思?????


加法

int main()
{
  //计算两个数的和:
  int num1 = 0;
  int num2 = 0;
  //输入数据-使用函数 scanf
  scanf("%d%d",&num1 ,&num2 );//输入几个数就几个%d
  // &取地址符号(直接准确的取出num)
  int sum = 0;
  // (重点)c语言语法规定,变量要定义在当前代码块的最前面
  sum = num1 + num2;
  printf("sum=%d\n", sum);
  return
    0;
}


(重点)c语言语法规定,变量要定义在当前代码块的最前面


改正:


2021072022382883.png


int main()
{
  //计算两个数的和:
  int num1 = 0;
  int num2 = 0;
  int sum = 0;
  //输入数据-使用函数 scanf
  scanf("%d%d",&num1 ,&num2 );//输入几个数就几个%d
  // &取地址符号(直接准确的取出num)
  // (重点)c语言语法规定,变量要定义在当前代码块的最前面
  sum = num1 + num2;
  printf("sum=%d\n", sum);
  return
    0;
}
int main()
{
  int num1 = 0;
  int num2 = 0;
  int sum = 0;
  scanf_s("%d%d", &num1, &num2);
  sum = num1 + num2;
  printf("sum=%d\n", sum);
  return 0;
}


屏蔽scanf()函数的错误

1:#define _CRT_SECURE_NO_WARNINGS 1

把这代码放在文件最上面!

2:改成scanf_s

相关文章
|
8月前
|
存储 C语言
C语言学习记录——动态内存函数介绍(malloc、free、calloc、realloc)
C语言学习记录——动态内存函数介绍(malloc、free、calloc、realloc)
576 1
|
8月前
|
编译器 C语言 C++
C语言学习记录——位段(内存分配、位段的跨平台、位段的应用)
C语言学习记录——位段(内存分配、位段的跨平台、位段的应用)
75 0
|
4月前
|
C语言
教你快速理解学习C语言的循环与分支
教你快速理解学习C语言的循环与分支
27 0
|
6月前
|
编译器 C语言
C语言函数的学习
掌握函数的使用是学习C语言的关键一环,理解和应用这些基本的函数概念将使你能够更有效地利用C语言的强大功能。
34 0
|
8月前
|
存储 程序员 Go
|
8月前
|
存储 编译器 C语言
c语言学习历程【1】
c语言学习历程【1】
95 1
|
8月前
|
C语言
C语言学习记录——枚举(定义、与结构体的区别、优点)
C语言学习记录——枚举(定义、与结构体的区别、优点)
87 3
|
8月前
|
C语言
C语言学习记录——通讯录(静态内存)
C语言学习记录——通讯录(静态内存)
44 2
|
8月前
|
存储 C语言
C语言学习记录——联合体(共用体、特点、用法、联合体大小计算)
C语言学习记录——联合体(共用体、特点、用法、联合体大小计算)
145 2
|
8月前
|
测试技术 C语言
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
65 1