【C语言】基础

news/2025/2/19 5:54:32/

在b站上看郝斌老师网课记的笔记

C语言的基本单位是函数,C语言是面向过程的高级语言。

文件后缀.c

规范写代码:

        让别人看懂,不容易出错,

开头格式

/*

写程序时间:

功能:

目的:

*/

结尾格式:

/*输出结果是:

——————————————
(输出结果)

——————————————

总结(时间:)

*/

看程序

一步一步去写

看流程

试数调试


头文件

写在程序的开头

#include<文件名>(stdio.h/math.h/…)

#include"文件名"//这种“ ”引用自己写的.h文件


printf输出

if/else if

=赋值

==等于


注释

单行注释//

多行注释/**/


CPU中央处理器

        视频储存在硬盘上,点击调入内存条,CPU进行处理,图像通过显卡输出

主板是一个载体矩形电路板

HelloWorld运行开头# include < stdio.h >

编译,链接形成可执行exe.程序,

操作系统(CPU)执行

编译链接产生的中间文件可删,只需要留源文件(C++Source file)


基本类型数据

一字节是8位

常数(不会变的数)

浮点数(实数)

//不能准确存储

   单精度浮点数—float(4个字节)

   双精度浮点数—double(8个字节)

传统写法

   float x = 3.2

科学计数法

   float x = 3.2e3;//x的值是 3200

   float x = 123.45e-2; // x 的值是1.2345

E是移动小数点,e后面的数是正数向右移,负数左移小数点

   

整数

  整形—int 4个字节(int x =10,表示x变量为整形变量,指x只能存放整数)

短整型—short 2个字节。

long4个字节,在64位中8个字节.

长整形—long long 8个字节

字符

char

      单精度字符

单个字符用单引号’A’

字符串用双引号“AB”

   

初始化就是赋值,防止有残留数据


定义变量

数据类型 变量名 =要赋的值;

等价于

数据类型 变量名;

变量名 = 要赋的值

举例子:

int i = 2;等价于int i ;i = 2;

int I = 4,j = 5;等价于 int i,j ;I = 4 , j = 5


进制

进制即逢几进一

C语言八进制前加0,十六进制前加0x

汇编中:二进制数字后B(1011B),八进制O(1367O) ,十进制D,十六进制H

二进制;0,1,10,11,100,101,110,1000

十六进制0,1,2,3,4,5,6,7,8,9,a,b.c,d,e,f

Int I = 10(表示的只是一个二进制代码而不是10,必须以以下方式输出才能表示一个数)

%d表示以十进制输出

%x表示以十六进制输出

%o表示以八进制输出

进制转换

例子十六转十

32C = 3*16的平方+2*16+12

10进制转n进制

用n除取余,先余为低后余为高。


字节

    字节是存储数据的单位,,并且是硬件所能访问的最小单位

CPU只能控制字节

1字节B = 8位b(一个0,或1就是一位)

1K B= 1024字节

1M = 1024k

1G = 1024M

1024 = 2 的10次方

(厂商计算1k = 1000字节)


http://www.ppmy.cn/news/211844.html

相关文章

React18并发模式

前言 React18版本的发布标志着并发模式的正式应用&#xff0c;实际上自React16引入Fiber架构后&#xff0c;之后的版本工作之一就是为了后续并发模式的引入做铺垫。在具体说明并发模式之前首先需要明确并发的含义&#xff0c;这里会结合串行、并行概念对比并举例说明&#xff…

阿里P8架构师让我简历写精通AlibabaSentinel,结果收到P7的offer

有些程序员可能不知道阿里的职级是怎么划分的&#xff0c;下面就给大家介绍一下&#xff1a; ​ 从图上可以看出来&#xff0c;P7是技术专家&#xff0c;薪资在30W-50W&#xff0c;但是股票给到2400股&#xff0c;在大环境不好的情况下&#xff0c;还能给到这么高的薪水着实不错…

BIOS升级后的华硕P8P67 LE 主板支持i5 3570与之前G860对比性能质的飞跃,还能再战3年。(#^.^#)

升级前的配置&#xff1a; 升级后配置&#xff1a; 主板BIOS固件升级在华硕官网查找对应型号下载到U盘里面然后进入BIOS刷就可以。记住U盘&#xff0c;开始我放在第二个硬盘里面&#xff0c;读取不到。后方U盘就读到了。

P67

&#xfeff;&#xfeff; #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<math.h> /*函数prime判断输入的整型参数x是否为素数。是&#xff0c;则返回1&#xff0c;否则返回0 */ int prime(int x) { int i2,isprime1;//isprime作…

高度紧张的六面阿里P7岗我到底是怎么熬过来的?现在回头看真的难以置信!(Java架构师岗已拿Offer!)

本人开发8年&#xff0c;从一个中游的公司跳槽的阿里P7&#xff0c;其实这六轮的面试下来整体感觉还是不错的&#xff0c;在这之前我其实面试的其他公司的时候很烂。 第一轮&#xff1a;团队面试 第一轮基本上是你的团队成员面试你&#xff0c;是和你同级或者高你一个P的师兄…

阿里P7架构师面试题(总结)

常用设计模式 单例模式&#xff1a;懒汉式、饿汉式、双重校验锁、静态加载&#xff0c;内部类加载、枚举类加载。保证一个类仅有一个实例&#xff0c;并提供一个访问它的全局访问点。代理模式&#xff1a;动态代理和静态代理&#xff0c;什么时候使用动态代理。适配器模式&…

最全阿里架构师P系列解读:P5-P8的技能要求和薪资结构

2018年持续一整年的架构设计分享&#xff0c;2019年我希望持续分享的同时&#xff0c;能真正意义上帮助到部分读者成为一名架构师。 学习的同时请千万别&#xff1a;只见树木&#xff0c;不见森林。 所以我会让大家先俯瞰完整的森林&#xff0c;我们再从树木开始&#xff0c;…

阿里P8架构大咖顷情力荐,“Java全线成长宝典”,从p5到p8一应俱全,跳槽大厂,弯道超车

前言 对于大部分的程序员来说&#xff0c;清晰地规划自己的职业发展并不是一件容易的事情。作为一个曾经底子比较差&#xff0c;从底层摸爬滚打多年走过来的程序员&#xff0c;在这里分享一下对我帮助很大的一份宝典&#xff0c;希望同行们能快速掌握这些技术&#xff0c;直接…