C语言基础(01)【C语言的概述】

Linux 基础操作完结篇(09)【磁盘相关指令】

C语言的概述

预备知识

计算机的组成
计算机的组成
  • 计算机:能进行计算和逻辑处理的设备
  • 硬件:组成计算机的各种物理部件。(内存条,CPU,鼠标)

硬件=电子设备+单片机编程(单片机,微控制器)+集成电路(原理图PCB)

  • 软件:计算机运行的程序和数据。

软件=软件系统(Linux系统)+应用软件+编程语言(c/c++)+算法和数据结构

计算机的6 大部件

  • 中央处理器(cpu):控制+计算

  • 内存:运行程序时,临时存储数据,(键盘,扫码枪)

  • 输入设备:向计算机输入数据

  • 输出设备:计算机数据进行输出

  • 外存储器:永久数据(文件)的存储(磁盘)

  • 网络:提供存储

    计算机的工作原理
  • 存储程序

  • 程序控制

    计算机的语言
  • 计算的语言:最底层的语言,通常由0和1构成,直接作用域硬件

  • 汇编语言:充当翻译

  • 高级语言:c/c++,java,Python,PHP,C#,GO语言

c语言的简史与特点

在这里插入图片描述

c 语言的开发三个过程
  • 编辑:程序员向.c文件写入源代码(程序员

  • 编译:源文件(.c)编译成可执行程序(二进制)(编译器

  • 运行:运行可执行程序(操作系统

    在这里插入图片描述

C语言程序的编译过程(面试题)

编译的 四个步骤

  • 预处理 hello.c---->hello.c
  • 编译 hello.s
  • 汇编 hello.o
  • 链接 hello (二进制)

在这里插入图片描述

c语言的基本

一个简单的c语言程序
/*************************************************************************
  > File Name:    demo01.c
  > Author:       袁厚锋
  > Description:  输出“Hello World”
  > Created Time: 2025年01月20日 星期一 10时53分45秒
 ************************************************************************/

#include <stdio.h>

int main(int argc,char *argv[])
{

    printf("hello world\n")

    return 0;
}

程序结构分析:

  • 注释:
    • 代码中起到注释说明的文字(提高代码的可读性),或者对代码进行屏蔽,注释不会被执行,他在预处理的时候已经被删除了。
  • 预处理指令:
    • 程序中包含的某一文件内容(include <stdio.h>`)
  • 主函数:
    • C语言程序的入口函数:一个C文件有且仅有一个主函数(main 函数)
  • 函数首部(函数头)/函数说明
    • 说明函数类型,函数头由函数名和函数参数,举例:int main()
  • 函数体:
    • 包阔变量说明和和语句执行部分
  • 函数调用语句:
    • 比如格式输出函数:printf()

C语言的基本编程规范

C语言在编码的时候,需要遵循如下规范:

  • 常用缩进书写格式(一般缩进2~4个字符,推荐4个字符,咱们使用的Linux默认就是4个)

  • 要有足够的注释(添加必要的注释,是代码更好理解)
    -有合适的空行(一般预处理命令和函数之间、全局变量和函数、函数和函数之间…,使的代码结构更清晰)

  • 函数体内采用分层缩进和模块化的书写方式。

  • 不把多条语句写在程序的同一行上。

  • 命名:变量或者函数命名要尽可能包含更多含义,但不能太长。

    #include <stdio.h>
    int main(int argc,char *argv[])
    {
        printf("hello world!\n");printf("hou feng\n"); // 不推荐
        // 一行写多个语句
        int a,b,c;// 推荐
        int a = 3, b = 4, c = 5;// 推荐
        // 一个语句写在多行上
        while(1)
       {
            
       }
        
        return 0;
    }
    // 格式化这里的代码:shift + tab
    

c 语言中的注释

c 语言的注释分为两类:单行注释 多行注释

注释的作用:给代码添加解释说明性文字,提升代码的可读性,注释本身是不会被执行。同时也可 以使用注释屏蔽代码。

单行注释

说明:单行注释用双斜杠//我们一般用于常变量

语法:

//注释的内容

范例:

//预处理指令,引入系统的标准输入注册库(标准io中的外设IO)
include <stdio.h>
    int maini()
{
    //向输出台打印一句话
    printf("hello world\n");
    return 0;
    
}

范例:

/*
* 主函数
*@auther 开发者
*param 参数
int main()
{
-------
}
*/

数据类型

定义

数据类型其实是固定大小内存的别名,并且描述了一个变量存放的什么类型的数据,简单来说就是组织和操作数据(文字,字符串…)

  • 数据的类型不仅要帮助和组织操作数据,还决定了程序如何有效的利用内存

  • 了解数据类型的需求是理解计算机管理和操作数据的关键。

    小贴士:

    程序的运行是需要用到内存

内存存储容量单位

字节(byte):计算机存储容量的一种单位(c语言中一般都是以字节为单位进行存储空间的计算)存储单元的表示

比特位:(bit):二进制(0,1)计算机是以二进制的方式进行存储的,我们应用层可以通过位运算进行的操作。

1Byet=8bit

1kb=1024byte

1MB=KB;

1GB=1024MB

1TB=1024GB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值