C语言笔记<3;
Posted 嚯嚯歪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言笔记<3;相关的知识,希望对你有一定的参考价值。
经过了前两天的学习
我觉得c语言也不是特别的难学
但是今天让我有点产生了质疑
1.1计算机的内存
在学习变量之前介绍的便是变量,正如我看的书的作者Lvor horton所说:“我们不希望程序只能做打字员的工作显示包含在程序代码中的固定信息。”正如他所说,编程的内涵远不于此,在程序的中储存数据项的地方可以变化,这些部分叫做变量。
计算机在执行程序的同时组成程序的指令和数据都必须储存到某个地方,这个地方便是机器的内存(主内存RAM)。RAM是易失性储存器,在程序结束,或者pc关闭后,RAM 中储存的数据便会消失,如果需要储存,便需要将数据写入磁盘进行储存。
在内存中,内存中的位以8个为一组,每组的8位称为一个字节,每个字节使用一个数字1或者0表示。每一个字节都会有一个独属于自己的字节标识称为字节地址。
信息存储量是度量存储器存放程序和数据的数量。
其主要度量单位是字节,1个字节(Byte)等于8位(b)二进制。位(bit,Binary Digits):存放一位二进制数,即0或1,为最小的存储单位,8个二进制位为一个字节单位。一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。英文标点占一个字节,中文标点占两个字节。
常见的字节换算:
1字节(Byte)=8位(bit)
1KB( Kilobyte,千字节)=1024B
1MB( Megabyte,兆字节)=1024KB
1GB( Gigabyte,吉字节,千兆)=1024MB
1TB( Trillionbyte,万亿字节,太字节)=1024GB
1PB( Petabyte,千万亿字节,拍字节)=1024TB
1EB( Exabyte,百亿亿字节,艾字节)=1024PB
1ZB(Zettabyte,十万亿亿字节,泽字节)=1024EB
1YB( Yottabyte,一亿亿亿字节,尧字节)=1024ZB
1BB( Brontobyte,千亿亿亿字节)=1024YB
1.2.什么是变量
1.2.1.变量的命名
要想了解一个东西,首先要从他的名字说起,而变量的名字叫做变量名,变量的命名在c语言中也是很有弹性的,由大小写的英文字母,数字和下划线( _ )组成,但是要以字母开头,无论是大写还是小写。
1.2.2.储存整数的变量
变量中有着很多的不同类型,每种变量都用于储存特定类型的数据。在计算机中有一个很容易混淆的地方,在计算机中如1.0 2.0会被认为小数,而不是整数,因为数字带有小数点,如果要是想输入一个整数,我们便不能带小数点。一旦数字中有了小数点,这个数便不是整数,便是一个浮点数。
举个栗子
#include<stdio.h>
int main()
{
int salary;
salary =10000;
printf("My salary is %d",salary);
return 0;
}
可以看到第四行代码便是定义了变量,使用int进行定义一个整型变量,在c语言中int便是一个保留字,用于声明一个变量,使变量可以有一个自己的存储空间,用来储存整型数值。
1.2.3变量的使用
在前面我们学了变量的命名以及声明一个变量,学会了如何创造它,然后便得去使用它。让我们再举栗子
#include<stdio.h>
int main()
{
int total_pets;
int cats;
int dogs;
int ponies;
int others;
cats=2;
dogs=1;
ponies=1;
others=46;
total_pets=cats+dogs+ponies+others;
printf("the total pets is %d",total_pets);
}
我们可以看到变量可以使用printf()函数进行输出,同时经过变量之间的计算可以改变变量的值,最后对变量进行赋值,这个新值便取代了旧值。
1.2.4.变量的初始化
1.2.4.1基本算数运算
在c语言中,算术语句是下面的格式
变量名=算数表达式
赋值匀速算符右边的算数表达式指定使用
以下都是算数表达式
3 1+2 total_pets cat+dogs-ponies -data
在c语言中变量也是一个算数表达式
下方列出常见的算数运算符
运算符 | 动作 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取模 |
今天老师让我做视频,就先学这么多吧
以上是关于C语言笔记<3;的主要内容,如果未能解决你的问题,请参考以下文章
C语言必会面试题(3耶稣有13个门徒,当中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个開始报号:1,2,3,1,2,3...。凡是报到“3”就退出圈子,...)(代码片段