学习记录之C语言学习笔记1

ops/2024/11/9 16:35:25/

1. 数据类型
   基本数据类型:整型(int)、浮点型(float)、字符型(char)和双精度浮点型(double)。
   派生数据类型:数组、结构体、联合体和枚举。
   void类型:表示空类型,用于函数返回值和指针类型。

2. 控制结构
   顺序结构:程序按照代码的顺序执行。
   选择结构:根据条件判断执行不同代码块。
    if语句:单分支、双分支和多分支。
    switch语句:多分支选择结构。
    循环结构:重复执行某段代码。
    for循环:先判断条件,再执行循环体。
    while循环:先执行循环体,再判断条件。
    do-while循环:先执行循环体,再判断条件,至少执行一次循环体。

3. 函数
   函数定义:包括函数名、返回值类型、参数列表和函数体。
   函数声明:告诉编译器函数的名称、返回值类型和参数列表。
   函数调用:通过函数名和实参列表调用函数。
   递归函数:函数内部调用自身。

4. 指针
   指针变量:存储内存地址的变量。
   指针运算:解引用(*)、取地址(&)和指针加减。
   指针与数组:数组名表示数组首元素的地址,可用指针遍历数组。
   指针与函数:函数指针和指针作为函数参数。
   指针与结构体:指向结构体的指针和链表。


http://www.ppmy.cn/ops/108328.html

相关文章

Python Web开发-一文了解(详细教程)

本文深入探讨了Python在Web开发领域的应用,全面覆盖了从Python Web框架(包括Django和Flask)的使用,到数据库管理、前端设计技巧,以及API的开发。文章还详细阐述了Web开发的准备工作和步骤,包括如何安装Pyth…

谷歌seo网址如何快速被收录?

想让你的网站快速被搜索引擎收录,可以采取几种不同的策略。首先,确保你的网站内容丰富、有价值,搜索引擎更喜欢收录内容质量高的网站。同时,增强网站的外链建设,做好这些站内优化,接下来就是通过谷歌搜索控…

Tomcat配置及Servlet相关知识

这里以Eclipse为例,IDEA配置参考:IDEA 配置 Tomcat 一、Eclipse配置Tomcat 1.配置服务器运行环境 在窗口-首选项找到服务器-运行时环境,点击添加 在Apache中找到安装的Tomcat版本,下一步 选择安装目录以及所需的jdk版本&#x…

kali安装开启ssh服务以便于物理机远程连接kali

kali自带ssh,所以不用安装 切换root用户 kali开启ssh服务 systemctl start ssh kali自带vim,打开/etc/ssh/sshd_config vim /etc/ssh/sshd_config 将以下几行的注释解除,某些修改为yes PermitRootLogin yes PubkeyAuthentication yes…

2024年企业级电脑监控软件推荐,精选的电脑监控软件

随着企业信息化程度的不断提高,如何有效监控和管理企业电脑成为许多企业主和IT管理员的重要任务。企业级电脑监控软件不仅可以帮助企业提高工作效率,保障数据安全,还能够防止内部数据泄露和违规操作。在2024年,有多款优秀的电脑监…

免费的文章生成器有哪些?盘点5款为你自动生成文章

文章生成器的普及,为创作者提供了全新的创作视角和效率提升途径。那么,市面上有哪些免费的文章生成器可供我们使用呢?接下来,本文将为大家详细介绍5款功能强大、操作简便的免费文章生成器,它们将有助大家在内容创作的道…

llvm后端之函数栈帧的创建与销毁

llvm后端之函数栈帧的创建与销毁 引言1 目标扩展实现1.1 emitPrologue和emitEpilogue1.2 storeRegToStackSlot和loadRegFromStackSlot 2 寄存器存栈与恢复 引言 llvm后端在物理寄存器分配后、指令发射前会调用PEI这个pass来生成函数栈帧的创建与销毁。 1 目标扩展实现 在tar…

8Manage采购申请管理:轻松实现手动采购流程自动化

您是否感受到通过手动采购申请流程管理成本的压力? 信息的不充分常常导致现金流的不透明,这已成为财务高管们的常见痛点。本文将展示采购申请管理软件如何帮助您减轻负担,使您能够简化流程。 没有采购申请软件会面临哪些挑战? …