C语言的绝大部分内容应该记录在以.c作为拓展名的文件里,这种文件叫做C语言的源文件

C语言程序里还包括以.h作为拓展名的文件,这种文件叫头文件(只有极少数的内容可以记录在头文件里)

C语言程序里可以使用数字和加减乘除四则运算符号(*代表乘法,/代表除法)

C语言程序里每个计算步骤最后都必须使用分号结束,每个用分号结束的计算步骤叫做一条语句

C语言语句里绝大部分语句都必须写在大括号中间

C语言程序里大括号可以用来代表函数(函数可以看作一组语句)

每个函数必须有自己的名字,不同的函数的名字不能相同

C语言程序里必须包含一个叫做main的函数;这个函数叫做主函数

C语言程序必须从主函数的第一条语句开始执行,主函数的最后一条语句结束后程序结束

函数结束的时候可以用一个数字表示他的工作结果,这个数字叫做函数的返回值

主函数应该有一个返回值,如果这个返回值是0表示程序希望计算机认为他正常结束了,如果不是0表示程序希望计算机认为他出问题了

C语言里预留了几十个英文单词,它们叫做关键字

每个关键字都有特定的用途,不能随意使用

所有关键字都是由小写英文字母构成的

return就是一个关键字,他有两个用途;主要用途是结束函数的执行,辅助用途是指定返回值的数值(只有在关键字后面写数字才起辅助作用)

计算机根据不同数字在某个方面的区别把他们分成几组,每组叫做一个数据类型

每个数据类型都有一个名称

整数类型是一种数据类型,他的名字是int

这个数据类型里包含几乎所有不带小数点的数字

程序里使用的数字必须有数据类型,C语言里不带小数点的数字默认都是整数类型

如果函数有返回值的话就必须把返回值的类型名称写在函数名称前

  C语言程序编码规范

  1.一行里最多包含一条语句,一条语句可以占多行

  2.被同一对大括号包含的语句最左边一列应该上下对齐

  3.在合适的地方使用空格和空行

  C语言程序里通常包含预处理指令预处理指令以#做开头;不是以;做结尾

  标准C阶段遇到的预处理指令都可以把文件里的内容替换成其他内容

  #include预处理指令可以把一个头文件的内容包含到当前文件里

  这个预处理指令里通常使用相对路径表示被包含头文件的位置

  如果把相对路径包含在<>中间就表示以系统中预先规定好的一组目录依次作为相对路径的起点

  如果把相对路径包含在“”中间就表示首先以当前文件所在的目录作为起点,然后以系统中预先规定好的一组目录依次作为起点

C语言程序里可以加入文字性的说明信息,这些信息必须加入到注释区域里,计算机直接忽略注释区域里的内容

  单行注释以//做开头一直到行尾

  多行注释以/*做开头以  */做结尾
条件编译 #if
#endif

C语言程序中大量使用名称区分不同内容,这些名称叫做标识符

编写标识符的时候最好采用英文单词标识符的编写规则

1.第一个字符应该是英文字符或下划线

2.后面的每个字符可以是英文字母,下划线,或阿拉伯数字

3.大小写不同的标识符是不同的标识符(大小写敏感)

4.关键字不能做标识符使用

5.标识符的长度没有限制,计算机只会截取前面一部分使用

6.标识符应该采用驼峰方式(大小写交替写)或下划线方式(下划线连接进行区分)书写

编译器可以把写好的文件翻译成计算机认识的格式

gcc是Linux系统里C语言程序编译器

MingGW是windows里的gcc

Linux系统里C语言程序开发基本步骤

1.使用vim或vi编写源文件和头文件

2.使用gcc命令把所有源文件翻译成计算机认识的格式(编译)

3.使用./a.out作为命令执行得到的结果文件

gcc编译器的工作步骤

1.处理所有的预处理指令

2.把第一步处理的结果翻译成计算机认识的格式(编译)

3.把第二步的处理结果合并成可执行文件(链接)

gcc命令选项介绍

-E					只处理预处理指令

-c					只处理预处理指令和编译工作;处理结果是以.o作为拓展名的目标文件

-o					用来指定得到的结果文件名称

-std=c89/-std=c99

​ 用来指定这次编译采用什么版本的规范;默认采用c89规范编译

作业:编写程序计算早餐价格

2根油条,一碗豆浆,一根油条2元,一碗豆浆5元

Linux操作系统和文件系统、常见命令(下)的更多相关文章

  1. linux的基本操作与常见命令

    linux的基本操作与常见命令: jdk的安装: 步骤:(特别注意:虚拟机安装的一般是32位的操作系统,jdk也必须使用32位的) 查看虚拟机版本:sudo uname --m i686 //表示是3 ...

  2. Linux学习之文件系统常用命令(七)

    Linux文件系统常用命令 目录 df命令 du命令 fsck命令 dump2fs命令 df命令 df命令 统计文件系统的占有情况,分区用了多少空间,还剩多少空间 df [选项] [挂载点] 选项: ...

  3. linux操作系统中的netstat命令查看端口状态的使用和window操作系统查看端口号

    1:linux操作系统 netstat 命令用于显示各种网络相关信息,即网络状态.而我主要使用netstat查看端口号是否启动: 参数详情: 1 -a (all)显示所有选项,默认不显示LISTEN相 ...

  4. linux 操作系统级别监控 TOP命令

    Top命令是Linux下一个实时的.交互式的,对操作系统整体监控的命令,可以对CPU.内存.进程监控. 是Linux下最常用的监控命令. 第一行是任务队列信息 1 user 当前登录用户数load a ...

  5. Linux Shell基础 Bash常见命令 history、alias命令以及常用快捷键

    概述  shell中常见命令history 历史纪录命令:history 命令格式如下: [root@localhost ~]# history [选项] [历史命令保存文件] -c:清空历史命令: ...

  6. Linux提权中常见命令大全

    在拿到一个 webshell 之后,大家首先会想到去把自己的权限提升到最高,windows 我们会提升到 SYSTEM 权限,而 Linux 我们会提升到 root 权限,拿在进行 Linux 提权的 ...

  7. linux 操作系统级别监控 free命令

    free命令可以查看当前系统内存的使用情况 free -m 以MB为单位 free -k 以KB为单位 free -m 以MB为单位显示系统内存的使用情况,同理,也可以使用-k.-g等其他的单位显示 ...

  8. 操作系统 - Linux操作系统 - Centos - Centos7 - 安装|命令|使用汇总

    镜像: http://mirrors.aliyun.com/centos/7/isos/x86_64/http://archive.kernel.org 网络配置 - DHCP  # /etc/res ...

  9. 编程(Linux、windows)常见命令

    1.history | grep  start 可以查看该linux上输入过的包含start的所有命令 2. for /r %i in (*.lastUpdated) do del %i 在windo ...

  10. linux操作系统中的常用命令以及快捷键(一)

    接触了linux系统一年,总结一些常用的命令,快捷键等一些尝试 1.首先查看linux内核数量,常用于编译源码包时 用 make -j 来指定内核数来编译 grep ^processor /proc/ ...

随机推荐

  1. [MAUI 项目实战] 笔记App(二):数据库设计

    @ 目录 Sqlite配置 创建实体 笔记实体类 笔记分组实体 笔记片段实体 笔记片段负载实体 笔记片段仓库实体 笔记模板(场景)实体 笔记片段模板实体 笔记片段模板负载实体 配置EF 创建映射 迁移 ...

  2. ASP.NET Core WebAPI 使用CreatedAtRoute通知消费者

    一.目的 我想告诉消费者我的api关于新创建的对象的位置 二.方法说明 public virtual Microsoft.AspNetCore.Mvc.CreatedAtRouteResult Cre ...

  3. SpringBoot整合Redis,并处理序列化反序列化问题

    1.添加Redis依赖 在项目的pom.xml文件中添加Redis的依赖项.例如,可以使用spring-boot-starter-data-redis依赖项来引入Redis的支持. <depen ...

  4. FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP

    ​一年一度的毕业季就要到了,毕业设计算是大学生毕业前的最后一个大作业,尤其是计算机相关专业的毕业设计,通常要通过编程开发一个软件,比如开发一个图书馆管理系统,开发一个电商APP等等. 一个好的毕业设计 ...

  5. window系统使用经验:新买的window11初始化时最好要选择用Microsoft账户激活,而不要用local账户激活

    Windows系统初始化时有两种类型的账户可以选择,一种时Microsoft账户,一种时local账户,Microsoft账户需要联网初始化,而local账户则和传统的初始化方式一致,即账号信息保存在 ...

  6. 神州笔记本(HASEE) win11 操作系统自动进入休眠状态,唤醒后自动关机 —— 神州笔记本总出现这种自动关机的问题怎么破解?

    前几日在某东上购入神州笔记本(HASEE),用着本来还好,但是最近只要用到电源模式的问题,这个笔记本就是会无端进入到自动关机的状态. 前文中也讨论过类似的问题: 神州笔记本 win11 节能模式 供电 ...

  7. 国产的huggingface —— modelscope

    国产的huggingface: https://www.modelscope.cn/

  8. vscode中设置Python解释器

    以前在设置vscode中的Python解释器时都是采用图形化选择的方式来进行的,但是不知怎么的最近这个vscode在手动选择解释器时会出现时而好用时而不好用的情况,因此这里又给出了一种通过设置work ...

  9. ubuntu 安装osx 主题 转自linux公社

    繁體 你好,游客 登录 注册 搜索 首页Linux新闻Linux教程数据库技术Linux编程服务器应用Linux安全Linux下载Linux认证Linux主题Linux壁纸Linux软件数码手机电脑 ...

  10. 从零到一:用Go语言构建你的第一个Web服务

    使用Go语言从零开始搭建一个Web服务,包括环境搭建.路由处理.中间件使用.JSON和表单数据处理等关键步骤,提供丰富的代码示例. 关注TechLead,复旦博士,分享云服务领域全维度开发技术.拥有1 ...