![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
学习c语言的过程
王慕葵
心之所向,素履以往。
展开
-
c语言你好
类型限定符限定量含义extern声明一个变量,extern声明的变量没有建立储存空间const定义一个常量,常量的值不能修改volatile防止编译优化代码register定义寄存器变量,提高效率,register是一个建议型指令,而不是命令型指令,如果cpu没有空闲的寄存器,那么register就不生效了字符串格式化输出和输入...原创 2021-12-23 16:39:28 · 344 阅读 · 0 评论 -
第七天 第二次 数据存储方式和范围
计算机内存数值存储方式原码一个数的原码(原始的二进制)有如下特点:最高位做为符号位,0表示正,为1表示负其他数值部分就是数值本身绝对值的二进制数负号的原码是在其绝对值的基础上,最高位变为1+15 0000 1111-15 1000 1111反码对于正数,反码与原码相同对于负数,符号位不变,其它部分取反(1变0,0变1)反码运算不方便,通常用来作为求补码的方式中间过度...原创 2019-12-05 15:50:21 · 105 阅读 · 0 评论 -
第七天 第一次 进制转化
进制转化二进制二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2.当前的计算机系统使用的基本上二进制系统,数据在计算机中主要是以补码的形式储存的。术语含义bit(比特)一个二进制代表一位,一位只能表示0或1两种状态,数据传输是习惯以“位”(bit)为单位Byte(字节)一个字节为8个二进制,称为8位,计算机中存储的最小单...原创 2019-10-20 13:48:00 · 117 阅读 · 0 评论 -
第六天 第二次
实型(浮点型):float、double单精度浮点数(float)双精度浮点数(double)double型变量所表示的浮点数比float变量更精确由于浮点型变量是由有限的储存单元组成的,因此只能提供有限的有效数字。在有效数字外的数字被舍去,这样可能会产生一些误差。不以f结尾的常量是double类型,以f结尾的变量(如3.14f)是float类型#include<stdio.h&...原创 2019-10-14 17:07:43 · 94 阅读 · 0 评论 -
第六天 第一次
字符型:char字符变量的定义和输出字符型变量用于一个存储一个单一字符,在c语言中用char表示,其中每一个字符变量都会占用一个字节。在给字符型变量赋值时,需要用一对英文半角格式的单引号(’ ')把字符括起来字符变量实际上并不是把字符本身放到变量的内存单元中去,而是将该字符对应的ASCII(美国信息交换标准代码)编码放到变量的储存单元中。char 的本质就是一个1字节大小的整型#incl...原创 2019-10-14 16:24:15 · 114 阅读 · 0 评论 -
第五天 第一次
整形大小和取值范围short、int、long、long long数据类型占用空间short(短整型)2字节int(整型)4字节long(长整型)Windows4字节,Linux位4字节(32位),8字节(64位)long long(长长整型)8字节注意整形数据在内存占的字节数应用于所选的操作系统有关。虽然c语言标准中没有明确规定整型数据的...原创 2019-10-12 14:44:37 · 122 阅读 · 0 评论 -
第四天 第一次
整形的定义和输出整形变量的定义和输出打印格式含义%d输出一个有符号的10进制int类型%o(字母o)输出8进制的int类型%x输出一个16进制的int类型,字母以小写输出%X输出一个16进制的int类型,字母以大写输出%u输出一个10进制的无符号数#include<stdio.h>int main(void){ //...原创 2019-10-10 15:49:44 · 90 阅读 · 0 评论 -
第三天 第三次
IDE集成开发环境IDE用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境数据类型常量与变量32 关键字数据类型关键字(12)char short int long float doubleunsigned signed ...原创 2019-10-07 15:32:54 · 85 阅读 · 0 评论 -
第三天 第一次
c语言编译过程和执行过程c程序编译过程预处理:宏定义展开(define)、头文件展开(系统的标准库展开)、条件编译(系统的是几位),同时将代码中的注释删除,这里不会检查语法编译:检查语法,将预处理后文件编译成汇编文件(汇编语言)汇编:将汇编文件生成目标文件(二进制文件)链接:c语言写的程序是需要依赖各种库的,所以编译之后还需要把库链接到最终的程序中去一步编译gcc -o hello....原创 2019-10-07 11:47:52 · 115 阅读 · 0 评论 -
第三天 第二次
c语言编译过程c程序编译步骤1 预处理:宏定义展开、头文件展开(将include 的头文件展开成巨大函数)、条件编译(考虑操作系统几位,以及用的什么标准库)等,同时将代码中的注释删除,这里并不检查语法。2 编译:检查语法,将预处理后文件编译生成汇编文件。(将c语言转成汇编语言)3 汇编:将汇编文件生成目标文件(二进制文件)。4 链接: c语言写的程序是需要依赖各种库的,所以编译之后还需要...原创 2019-10-07 09:29:11 · 87 阅读 · 0 评论 -
c语言第二天
system 函数 调用系统的命令 cmdsystem 函数的使用#include<stdlib.h>int system(const char*command)功能:在已经运行的程序中执行另一个外部程序参数:外部可执行程序名字返回值:成功:0失败:任意数字#include<stdlib.h>#include<stdio.h>int...原创 2019-10-06 18:49:30 · 84 阅读 · 0 评论 -
第一天 第二次
学习hello world学习 还有其他细节讲解#include (包含一个内容或者导入一个内容)<(导入内容 )std (标准库) io ( 标准输入输出库) .h (头文件)>int(整形变量)main (){printf(“hello world”);renturn 0; 0是反馈值}注意程...原创 2019-10-05 21:42:47 · 126 阅读 · 1 评论 -
c语言第一天
初入c语言一 了解课程二 语言介绍语言是人与人交流,c语言是人与机器交流。机械语言 0101组合汇编语言 可以逆向工程c语言 比较高级一点开发慢java c++…大型的后台服务器就是使用c语言写的嵌入式 智能冰箱,彩电的遥控网络安全 ai出现导致,安全更为重要语言有自己独特的规则和定义,双方必须遵循哲些规则和定义才能真正实现交流1 c语言特点(1)优点1 代码量...原创 2019-10-05 16:23:44 · 179 阅读 · 0 评论