当前位置: 首页 > news >正文

C 语言基础概念总结

C 语言基础概念总结

一、数据类型

目录

C 语言基础概念总结

一、数据类型

基本数据类型

构造数据类型

二、变量与常量

三、运算符与表达式

算术运算符

关系运算符

逻辑运算符

赋值运算符

自增自减运算符

四、控制流语句

顺序结构

选择结构

循环结构

五、函数

六、数组

七、字符串

八、指针

九、文件操作


  1. 基本数据类型

    • int:整型,用于存储整数,通常占用 4 个字节的存储空间。例如:int num = 10;
    • float:单精度浮点型,用于存储带小数的数值,精度约为 6 - 7 位有效数字,占用 4 个字节。例如:float f = 3.14f;
    • double:双精度浮点型,精度约为 15 - 16 位有效数字,占用 8 个字节。例如:double d = 3.1415926;
    • char:字符型,用于存储单个字符,占用 1 个字节。例如:char c = 'a';
  2. 构造数据类型

    • 数组:相同类型元素的有序集合。例如:int arr[5] = {1, 2, 3, 4, 5};
    • 结构体:将不同类型的数据组合成一个整体的数据类型。例如:
struct student {char name[20];int age;float score;
};
  • 共用体:使几个不同的变量共享同一段内存空间的数据类型。
  1. 指针数据类型
    • 指针是一个变量,其值为另一个变量的地址。例如:int* ptr;

二、变量与常量

  1. 变量
    • 变量是在程序运行过程中其值可以改变的量。变量在使用前必须先声明和定义。
  2. 常量
    • 常量是在程序运行过程中其值不能被改变的量。
    • 整型常量:如10-20
    • 浮点型常量:如3.14-2.5
    • 字符常量:如'a'

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 在没有源程序的情况时,如何通过控制鼠标按钮控制电脑exe程序?
  • Android小技巧:利用动态代理自动切换线程(续)
  • wodpress设置固定链接的方式和好处【SEO优化】
  • Qt遇到qt自身组件找不到
  • Firefox扩展程序和Java通信
  • C# Task.WaitAll 的用法
  • BGP选路之Local Preference
  • table car vs. table cars:数据库命名用单数还是复数?
  • OpenCV图像滤波(1)双边滤波函数bilateralFilter的使用
  • 小规模的LLMS
  • C# 使用pythonnet 迁入 python 初始化错误解决办法
  • GO版本更新
  • [Meachines] Lame smbd3.0-RCE
  • 一文解决 | Linux(Ubuntn)系统安装 | 硬盘挂载 | 用户创建 | 生信分析配置
  • 可能是目前最全面的前端提测/自测标准
  • 《深入 React 技术栈》
  • Android框架之Volley
  • css布局,左右固定中间自适应实现
  • Java 最常见的 200+ 面试题:面试必备
  • js递归,无限分级树形折叠菜单
  • php面试题 汇集2
  • PHP那些事儿
  • python3 使用 asyncio 代替线程
  • React-Native - 收藏集 - 掘金
  • Shadow DOM 内部构造及如何构建独立组件
  • SQLServer之创建显式事务
  • Sublime Text 2/3 绑定Eclipse快捷键
  • Tornado学习笔记(1)
  • Vim Clutch | 面向脚踏板编程……
  • 分布式任务队列Celery
  • 关于List、List?、ListObject的区别
  • 简单基于spring的redis配置(单机和集群模式)
  • 前言-如何学习区块链
  • 区块链将重新定义世界
  • 时间复杂度与空间复杂度分析
  • 以太坊客户端Geth命令参数详解
  • 赢得Docker挑战最佳实践
  • 主流的CSS水平和垂直居中技术大全
  • 阿里云ACE认证学习知识点梳理
  • 阿里云API、SDK和CLI应用实践方案
  • 大数据全解:定义、价值及挑战
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​你们这样子,耽误我的工作进度怎么办?
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (JS基础)String 类型
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (回溯) LeetCode 40. 组合总和II
  • (十)c52学习之旅-定时器实验
  • (四)Android布局类型(线性布局LinearLayout)
  • (一)Docker基本介绍