认识C语言 Day_1 >变量、常量

简介: 认识C语言 Day_1 >变量、常量

写一个C语言程序

首先介绍一下我使用的工具:VS2019——集成了很多的功能:编辑、编译、链接、运行、调试等

了解:写C语言代码其实写出来的是一个.c的文本文件,本身是不能运行的,是需要经过编译、链接、运行等一系列操作,最终生成一个.exe的可执行文件。一般.c称为源文件,.exe称为可执行文件。

在VS上写代码:

1.创建项目:如下

2.新建源文件  .c文件

3.写代码

该行代码表示:在控制台上打印The First C

源文件可以用记事本,用VS,各种查看软件打开,但要想看到运行效果,就必须得编译、链接、运行,VS的快捷键是ctrl+F5,或者点击下图中按键

效果如下

代码解释

#define _CRT_SECURE_NO_WARNINGS 1
//scanf函数接受键盘的输入
#include "stdio.h"
//main()主函数
int main()
{
  printf("The First C");
  return 0;
}

main()主函数

所有的代码都是从main()函数开始执行的,main()函数是程序的入口,C语言成千上万行的代码都是从main()函数的第一行开始执行的,每一个程序代码都必须有main()函数,且一个程序中只能有一个main()函数,有且仅有一个

int

整型的意思,表示main()函数执行完之后,返回一个整型(int)

{  }

大括号内表示函数体,main()函数也是函数,是有函数体的,在大括号内写代码

printf()库函数

printf()是库函数,是C语言标准库中提供的一个现成的函数,可以直接使用,printf()函数的功能是在屏幕上打印信息,在” “内部写需要打印的信息

stdio.h头文件

库函数的使用是需要包含头文件的,printf()函数需要的头文件是stdio.h

用#include"----.h"或#include<----.h>的方式包含一个头文件

注意:C语言中每一行代码都是英文的,包括符号

C语言的数据类型

为什么要写程序呢?

其实写程序是为了用程序解决生活中的一些问题

首先要描述这个问题,例如网上商城:描述商品:名字、定价、优惠

C语言要能描述这些信息,就得有数据类型

C语言中提供的基本数据类型有 :

char         //字符数据类型

short         //短整型

int             //整型

long          //长整型

long long  //更长的整型

float          //单精度浮点型(小数)

double      //双精度浮点型(小数)

为什么叫做浮点数呢,举个例子:123.45是一个小数,使用科学记数法可以表示为12.345*10^1或1.2345*10^2,小数点是可以浮动的

计算数据类型的长度   sizeof()操作符:计算()里面的大小

sizeof()计算的单位是字节

计算机中常见的单位:

bit(比特位),byte(字节),KBMBGBTBPB......

1byte=8bit,1KB=1024byte,1MB=1024KB......

#define _CRT_SECURE_NO_WARNINGS 1
#include "stdio.h"
int main()
{
    //%d以十进制的形式打印整数
    //'\n'表示换行
  printf("%d\n", sizeof(char));
  printf("%d\n", sizeof(short));
  printf("%d\n", sizeof(int));
  printf("%d\n", sizeof(long));
  printf("%d\n", sizeof(long long));
  printf("%d\n", sizeof(float));
  printf("%d\n", sizeof(double));
  return 0;
}

变量、常量

类型是用来创建变量的;

例如:int num=0;

          char ch='b';

不变的值——常量;变化的值——变量

变量的定义方法:类型 变量名

举个例子

int age=150;
float weight=45.5f;
//如果直接写45.5,VS会直接认为是double类型
//要是float类型,就要加上f
char ch='w'

变量的分类

变量有局部变量跟全局变量

1.局部变量 :"在函数内定义的变量", 即在一个函数内部定义的变量,只在本函数范围内有效。

2.全局变量 :"在函数外定义的变量", 即从定义变量的位置到本源文件结束都有效。

简单说,在{}内定义的就是局部变量,在{}外定义的就是全局变量

当局部变量和全局变量在一个地方都可以使用的时候,局部优先

#define _CRT_SECURE_NO_WARNINGS 1
#include "stdio.h"
int a = 100;//定义全局变量
int main()
{
  int a = 50;//定义局部变量
  printf("%d\n", a);
  return 0;
}

结束

C语言之路从此开始,从这篇文章开始我将会记录我每天学习C语言的笔记,希望能给各位小伙伴有帮助。

了解认识IT行业,C语言是母体语言,学好C/C++,相当于掌握核心,“C生万物”。

学好编程,需要学习的东西其实很多的:计算机原语言、算法和数据结构、操作系统、计算机网络、项目实战。

好咯,今天小杜的分享日记就到这了,让我们共勉,愿你我都成为很厉害的大佬!

相关文章
|
2月前
|
存储 C语言
【c语言】数据类型和变量
本文介绍了C语言中的数据类型和变量。数据类型分为内置类型和自定义类型,内置类型包括字符型、整型、浮点型等,每种类型有不同的内存大小和取值范围。变量分为全局变量和局部变量,它们在内存中的存储位置也有所不同,分别位于静态区和栈区。通过示例代码和图解,详细阐述了这些概念及其应用。
44 1
|
2月前
|
存储 C语言
C语言指针与指针变量的区别指针
指针是C语言中的重要概念,用于存储内存地址。指针变量是一种特殊的变量,用于存放其他变量的内存地址,通过指针可以间接访问和修改该变量的值。指针与指针变量的主要区别在于:指针是一个泛指的概念,而指针变量是具体的实现形式。
|
2月前
|
存储 C语言
C语言:设置地址为 0x67a9 的整型变量的值为 0xaa66
在C语言中,可以通过指针操作来实现对特定地址的访问和赋值。要将地址为 0x67a9 的整型变量值设为 0xaa66,可以先定义一个指向该地址的指针,并通过该指针对该内存位置进行赋值操作。需要注意的是,直接操作内存地址具有一定风险,必须确保地址合法且可写。代码示例应考虑字节序及内存对齐问题。
|
2月前
|
C语言 C++
【C语言】指针篇-一篇搞定不同类型指针变量-必读指南(3/5)
【C语言】指针篇-一篇搞定不同类型指针变量-必读指南(3/5)
|
2月前
|
存储 C语言
初识C语言:常量与变量中寻找数据类型
初识C语言:常量与变量中寻找数据类型
|
3月前
|
存储 C语言
【C语言基础考研向】02 数据类型-常量-变量
本文介绍了编程中的基本概念,包括数据类型分类、常量与变量的定义及使用。首先概述了四大类数据类型:基本类型(整型、浮点、字符型)、构造类型(数组、结构体)、指针类型和空类型。接着阐述了常量与变量的区别及命名规则,并详细说明了整型、浮点型和字符型数据的特点与应用。最后总结了常见的易错点,如字符串与字符常量的区别及浮点数的默认输出格式。
|
3月前
|
存储 传感器 物联网
结合物联网开发探讨C语言的变量
在物联网(IoT)开发中,C语言的变量起着至关重要的作用。由于物联网设备资源有限,C语言的高效性和对硬件的直接控制使其成为开发嵌入式系统的首选。
|
3月前
|
安全 编译器 C语言
C语言常量的定义与使用的注意点
在 C 语言中,常量是在程序运行期间值不变的量,通过字面值、`#define` 或 `const` 关键字定义。字面常量直接在代码中表示固定值,如整数 `100`、浮点数 `3.14`、字符 `&#39;A&#39;` 和字符串 `&quot;Hello, World!&quot;`;`#define` 用于定义宏,如 `#define PI 3.14159`;`const` 则定义不可变变量,如 `const int daysInWeek = 7`。常量可用于数组大小、循环边界等场景,并能提升代码的可读性和可维护性。使用时需注意作用域、类型安全和命名,避免直接使用数字(魔法数字)。
|
2月前
|
C语言 C++
实现两个变量值的互换[C语言和C++的区别]
实现两个变量值的互换[C语言和C++的区别]
23 0
|
3月前
|
存储 人工智能 C语言
C语言程序设计核心详解 第八章 指针超详细讲解_指针变量_二维数组指针_指向字符串指针
本文详细讲解了C语言中的指针,包括指针变量的定义与引用、指向数组及字符串的指针变量等。首先介绍了指针变量的基本概念和定义格式,随后通过多个示例展示了如何使用指针变量来操作普通变量、数组和字符串。文章还深入探讨了指向函数的指针变量以及指针数组的概念,并解释了空指针的意义和使用场景。通过丰富的代码示例和图形化展示,帮助读者更好地理解和掌握C语言中的指针知识。