IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言 数据类型 变量、常量 -> 正文阅读

[C++知识库]C语言 数据类型 变量、常量

C语言学习笔记

初识C语言

创建项目

vs2019创建C语言项目流程

  1. 新建项目,选中C++
  2. 选择空项目并填写项目名称和存储位置
  3. 找到右侧窗口的解决方案资源管理器,右键新建>添加>新建项,选择C++文件,把后缀名改为.c
  4. 创建成功

c语言文件后缀类型

  • .c - 源文件
  • .h - 头文件

stdio.h:standard input output 标准输入输出,程序中输入输出都要包含该头文件

main函数:主函数,程序的入口,一个文件中必须有且只能有一个

printf()函数:在控制台打印输出

scanf()函数:使用键盘输入

  • scanf("%d",&num);

    将输入的数值存入num的地址;

    &:取地址符号

注意:C语言的变量不能声明在函数的中间,要在开头就声明变量

数据类型

数据类型

  • char:字符数据类型,1字节
  • short:短整型,2字节,0~2^16-1
  • int:整型,4字节,取值范围 0~2^32-1
  • long:长整型,4/8字节
  • long long:更长的整型,8字节
  • float:单精度浮点数,4字节
  • double:双精度浮点数,8字节

计算机单位

  • 字节:Byte
  • 比特:bit
  • 1Byte=8bit

使用printf函数打印不同的数据类型,需要使用不同类型所对应的格式化符号。

char c = 'c';

printf("%c\n",c);

输出格式化符号

  • %c:字符
  • %d:整数
  • %f:单精度浮点数
  • %lf:双精度浮点数
  • %p:一个指针
  • %X:无符号十六进制数

变量

定义变量的方法:类型 变量名 = 值;

全局变量:定义在代码块之外的变量是全局变量

局部变量:定义在方法体内的变量是局部变量

当一个方法体内出现和全局变量相同的局部变量时,局部变量优先级更高

变量作用域

  • 局部变量的作用域在它所在的代码块内
  • 全局变量的作用域是整个工程

声明变量

a文件中定义的全局变量 int num 如果要想在b文件中使用,需要对全局变量num进行声明。

extern int num;

变量生命周期

  • 局部变量生命周期:进入作用域生命周期开始,出作用域生命周期结束
  • 全局变量生命周期:整个程序的生命周期

常量

C语言中的常量分为以下几种:

  • 字面常量,直接写一个数字就是字面常量

  • const修饰的常变量,使用const修饰的变量无法修改,如果修改编译器会报错

    const int num;

  • #define定义的标识符常量

    #define MAX 10

  • 枚举常量,枚举关键字 - enum

    enum Sex
    	{
    		MALE,//0
    		FEMALE//1
    	};
    
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 13:57:27  更:2021-07-22 13:59:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/2 6:24:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码