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

1.认识C语言

上层:应用软件

下层:操作系统、硬件

C语言擅长于下层方面

计算机语言的发展:低级 ——> 高级

用计算机的二进制指令写代码(低级语言) —— > 汇编指令(低级语言,用到了助记符)——> B语言 ——> C语言(已经是高级语言)

(C语言发展)—— > 各公司对C语言有不同的改动 —— > 为了统一使用,美国国家标准局ANSI定义了一些标准 C89,C90等等

C语言的编译器

编辑器 :编辑

编译器:编译,编译器compiler是一种特殊的程序,主要功能是将人类编写的高级语言代码(如C++,C,Java等)翻译成计算机可以直接执行的机器语言代码(通常是二进制形式)。编译器是编程语言和计算机硬件之间的桥梁,它负责将程序员编写的代码转换成计算机能够理解的和运行的形式

.c为后缀的文件为源文件

.h为后缀的文件为头文件

主函数的写法:

int main()
{
    return 0;
}

 void表示明确表示主函数不需要参数,不写也不影响

int main(void)
{

    return 0;
}

printf为C语言的一个库函数,所以事先需要使用#include <stdio.h>这个头文件

standard input & output 标准输入输出

CTRL + F5 快捷键运行代码(先按Fn不松再按Esc键锁住Fn键,然后可以使用ctrl+f5,或者fn+ctrl+f5直接运行)

为什么return  整数; 这个整数要是0:如果函数正常执行返回0,异常执行返回1,这是约定俗成的

main()函数是程序的入口,且有且只有一个

f10或fn+f10为单步执行(逐步执行代码,程序会执行一行代码,然后暂停,等待下一步操作)

ctrl+k,ctrl+c为注释   ctrl+k,ctrl+u为取消注释

或者ctrl+k,松开k不松ctrl按c为注释,ctrl+k然后松开k不松ctrl按住u为取消注释

小数在C语言中的描述类型为float

整数位int

char              字符数据类型

short             短整型

int                整型

long              长整型

long long   更长的整型

float        单精度浮点数

double     双精度浮点数

int main()
{
	printf("%zd\n", sizeof(char));
	printf("%zd\n", sizeof(short));
	printf("%zd\n", sizeof(int));
	printf("%zd\n", sizeof(long));
	printf("%zd\n", sizeof(long long));
	printf("%zd\n", sizeof(float));
	printf("%zd\n", sizeof(double));

	return 0;
}

%zu 表示打印sizeof返回的无符号整型值

sizeof是一个运算符,用于计算数据类型或变量在内存中所占的字节数

上述代码输出:

1
2
4
4
8
4
8

注:C语言规定:long的长度     sizeof(long) >= sizeof(int)只要满足这个就行

计算机中的单位:

计算机能理解的数据只有二进制的数据

创建变量的本质是向内存申请空间

相关文章:

  • Helm核心概念与常见操作介绍
  • 设计模式 --- 原型模式
  • 跨省发布抖音作品,IP属地会随之变化吗?
  • C++day9
  • 电阻的额定功率与额定电压详解
  • 【什么是动态链接?这里的动态是什么意思?链接了什么?】
  • 【人工智能】如何通过精准提示工程实现完美的珠宝首饰展示
  • 企业使用Excel开展数据分析限制和建议完整版
  • 基于大模型的非阵发性室性心动过速风险预测与诊疗方案研究报告
  • Android中Jetpack设计理念、核心组件 和 实际价值
  • PGA 简介
  • 单元测试原则之——不要过度模拟
  • 刮板机断链保护装置的运行机制
  • JavaScript高阶函数的定义
  • VFlash 工具使用教程
  • 基于视觉语言模型的机器人实时探索系统!ClipRover:移动机器人零样本视觉语言探索和目标发现
  • Spring入门概念 以及入门案例
  • 使用 Mapped Pinned Memory 优化 YOLOv10 TensorRT 推理速度:Zero-Copy 技术实战
  • 大学论文书写规范与格式说明
  • CJ92930在消费类领域的运用
  • 营销型网站建设总结/推广普通话标语
  • 建立网站需要准备的材料/杭州关键词自动排名
  • 旅游网站组织结构图怎么做/设计网站排名
  • 青海建设工程云网站/店铺推广渠道有哪些方式
  • 可信赖的深圳网站建设/千锋教育的口碑怎么样
  • 网站页面排版/seo平台有哪些