站内seo怎么做,禁止wordpress获取隐私,分销网站建设方案,WordPress获取文件夹大小C语言学习
学习笔记(一) 学习笔记(二#xff09; 文章目录 C语言学习一、C语言中的数据类型进制二进制八进制十六进制进制转换表 单位换算寻址 数据类型基本类型整数类型整数的有符号和无符号实数类型字符型 构造类型指针类型空类型总结 常量直接常量符号常量转义符 符号常量…C语言学习
学习笔记(一) 学习笔记(二 文章目录 C语言学习一、C语言中的数据类型进制二进制八进制十六进制进制转换表 单位换算寻址 数据类型基本类型整数类型整数的有符号和无符号实数类型字符型 构造类型指针类型空类型总结 常量直接常量符号常量转义符 符号常量 二、Hello Word1.环境2.开始2.1新建文件2.2 输入以下代码2.3 编译2.4 连接、执行 风格总结 一、C语言中的数据类型
进制
二进制、八进制、十六进制
二进制
由0和1一共两个字符来表示例如(0110)2 (6)10 规则逢二进一
八进制
由07一共八个字符来表示例如(102)8 (66)10 规则逢八进一
十六进制
由09和AF一共16个字符表示例如(29A)16 (666)10 规则逢十六进一
进制转换表 单位换算
1字节 8位 1K字节 1024字节 210字节 1M字节 1024K字节 1024 x 1024字节 220字节 1G字节 1024M字节 1024 x 1024 x 1024字节 230字节
寻址 C语言采用了 起始位置数据长度的方式访问制定内存的数据 数据类型 #mermaid-svg-S0e7vwnJUzyeuOPM {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-S0e7vwnJUzyeuOPM .error-icon{fill:#552222;}#mermaid-svg-S0e7vwnJUzyeuOPM .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-S0e7vwnJUzyeuOPM .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-S0e7vwnJUzyeuOPM .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-S0e7vwnJUzyeuOPM .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-S0e7vwnJUzyeuOPM .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-S0e7vwnJUzyeuOPM .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-S0e7vwnJUzyeuOPM .marker{fill:#333333;stroke:#333333;}#mermaid-svg-S0e7vwnJUzyeuOPM .marker.cross{stroke:#333333;}#mermaid-svg-S0e7vwnJUzyeuOPM svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-S0e7vwnJUzyeuOPM .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-S0e7vwnJUzyeuOPM .cluster-label text{fill:#333;}#mermaid-svg-S0e7vwnJUzyeuOPM .cluster-label span{color:#333;}#mermaid-svg-S0e7vwnJUzyeuOPM .label text,#mermaid-svg-S0e7vwnJUzyeuOPM span{fill:#333;color:#333;}#mermaid-svg-S0e7vwnJUzyeuOPM .node rect,#mermaid-svg-S0e7vwnJUzyeuOPM .node circle,#mermaid-svg-S0e7vwnJUzyeuOPM .node ellipse,#mermaid-svg-S0e7vwnJUzyeuOPM .node polygon,#mermaid-svg-S0e7vwnJUzyeuOPM .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-S0e7vwnJUzyeuOPM .node .label{text-align:center;}#mermaid-svg-S0e7vwnJUzyeuOPM .node.clickable{cursor:pointer;}#mermaid-svg-S0e7vwnJUzyeuOPM .arrowheadPath{fill:#333333;}#mermaid-svg-S0e7vwnJUzyeuOPM .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-S0e7vwnJUzyeuOPM .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-S0e7vwnJUzyeuOPM .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-S0e7vwnJUzyeuOPM .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-S0e7vwnJUzyeuOPM .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-S0e7vwnJUzyeuOPM .cluster text{fill:#333;}#mermaid-svg-S0e7vwnJUzyeuOPM .cluster span{color:#333;}#mermaid-svg-S0e7vwnJUzyeuOPM div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-S0e7vwnJUzyeuOPM :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 数据类型 构造类型 基本类型 指针类型 空类型void 字符类char 数值类型 枚举类enum 整形 实型 短整型short 整型int 长整型long 单精度float 双精度double 基本类型 无法在分解的类型 整数类型 短整型、整型、长整型 名称类型位数范围短整型short16位 2个字节(-2^15 ~ 2^15-1)整型int32位 4个字节(-2^31 ~ 2^31-1)长整型long32位 4个字节-2^31 ~ 2^31-1)
整数的有符号和无符号 最高位用来表示符号位0: 1:- 实数类型 单精度、双精度 字符型 例如 a、b、c、A、B、C等 构造类型 可以用基本类型来构造可以包含多个成员或元素每个成员既可以是基本类型也可以是构造类型 指针类型 指向数据的存储地址 空类型 表示没有类型 总结 由[ ] 包裹的为可选即[ ] 包裹的可省略 常量 直接常量、符号常量 直接出现在计算机指令中的数值 直接常量 常数 整形常量、实型常量、字符常量 符号常量 带有符号的常量 转义符 符号常量 编辑编写代码、制作C语言的源文件 编译是由编译程序将C语言源文件转换成二进制中间文件(生成.obj和.exe文件) 连接将编译中生成的中间文件组合成二进制可执知行文件这一步会对文件之间的关联做检查如果出错将不会生成可执行文件也就无法执行 执行运行可执行文件 二、Hello Word
1.环境 Ubuntu 64位 Sublime Text 2.开始
2.1新建文件
在桌面新建文件夹用Sublime Text 打开新建文件
2.2 输入以下代码
#include stdio.hvoid main(){printf(Hello Word\n);return;
}2.3 编译 打开终端、进入到文件所在文件夹执行命令 gcc test1.c -o test1 2.4 连接、执行 ./test 可以在命令行看到已经输出 Hello Word 风格 局部变量用小写字母 全局变量用大写字母 函数名为动作性的结构名 使用具有描述意义的变量名或函数名 代码缩进要适当 变量名不是越长与好尽量简洁而不失优雅 总结
初步学习了c语言的一些发展史、特点四大运行过程编写了一个Hello Word程序并成功执行。