学习C语言第三天,突然发现智商不足

变量

定义:在程序运行过程中其值可以改变的量。

实质:代表内存中的若干个存储单元。如:int  a=3,把3存储在以a为名的存储单元中。

规则:先定义后使用。

分类:整型变量、实型变量、字符型变量等。

整型变量又分:基本型、短整型、长整型和无符号型四种。

基本型对应的关键字是:int,如:

int a ;                    //定义k为基本整型变量。

int j,k,b;               //定义j,k,b为基本整型变量

注意:

定义语句要以“;”号结束。

可以同时定义多个同类型的变量,但需以“,”分隔。

可以在定义变量的同时给变量赋初值,称变量初始化。

整型变量只能存储整型数值。

int允许存放的数值范围是:-2147483648~2147483647.

整数在内存中存储形式

计算机中的最小存储单位:位(bit),只能存放0或1,两个数。也称“二进制”。

8个二进制位组成一个“字节(byte)”

一个字节在内存中的表示方法:

最左称为最高位       00 00 00 00       最右称为最低位

最高位(最左)通常表示整数的符号,也称符号位,若为正,则为0;反之为1。

正整数与负整数在内存中的对比:

我们用一个数字来对比下分别是5和-5

5:    00  00  01  01     -5:    10 00 01 01的补码:11 11 10 10  最右加1,则为11 11 10 11.

由上可得:

正整数在内存中的存储形式,称为“原码”。

负整数在内存中是以“补码”形式存在。

一个字节是八位,两个字节就是两个八位。

这里的整数换二进制,还没太弄明白,二进制换整数有点头绪,后面整明白后再来详细总结。

无符号整数

最高位(最左)不用来存放整数的符号,而是和后面的一起表示整数。

实型变量

实型变量可分为:单精度型(float)和双精度型(double)。

单精度型(float):分配4个字节的存储单元。   -10(38)~10(38)   提供7位有效数数字。

双精度型(double):分配8个字节的存储单元。-10(308)~10(308)  提供15-16位有效数字。

注意:

计算中存放整数可很精确,不出差错,但实型数由于取值范围大,较容易存在误差。

算术表达式

基本的算术运算符:加(+)、减(-)、乘(*)、除(/)、求余(%)

这些运算符需要两个运算对象,即叫双目运算符,如:1+2等。反之则为单目运算符,如-4、!a等。

除求余外,运算对象可整型也可实型。求余则只能是整型。

说明:

如双目运算数的类型一致,则结果的类型也必须一致。

如果双目运算符的两边运算数类型不一致,系统会自动黑转换,使两边的运算类型一致。

所有实型数的运算都是以双精度方式进行,单精度则在尾加0,使之成为双精度。

运算符的优先级、结合性和算术表达式

算术运算符的优先和我们小学数学的优先是一样的。

只有单目运算符“+”和“-”的结合性是从右到左,其他的都是从左到右。

算术表达式

由常量、变量、函数、圆括号、运算符等组成。

注意

算术表达式中,可用多层圆括号,但左右要配对。运算是内到外的。

若包含不同优先的运算符,则按运算符的优先级从高到低运算,相同则按运算方向无师进行运算。

强制类型转换表达式

(类型名)(表达式),就是以类型名为最终确认表达式结果的类型。

如:int (6.0/2.0)    换成整数为3.

double(10%3)刚换成为1.0。


今天就学习总结到这里,今天发现啥变量的都还挺好的,就是这个进制数转换折腾的头痛,也许这就是数学没学好的短板。还要好好找视频再看看,学习一下。不知道有没有大师可以用简单的方法解答一下?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • •1 C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使读者对c语...
    CONLYOUC阅读 8,735评论 9 66
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,121评论 6 13
  • 姓名:于川皓 学号:16140210089 转载自:https://www.zhihu.com/people/zh...
    道无涯_cc76阅读 686评论 0 3
  • 逆风的方向 更适合飞翔 我不怕千万人阻挡 只怕自己投降 —五月天《倔强》 写在前面的话 许久不曾动过笔,一直在键盘...
    季冉阅读 1,916评论 9 25
  • 这次我们观摩的是贵州省的科学实验比赛课。这次真的让我大开眼界,让我知道,哦,原来实验课还可以这样做,也让我中的一些...
    学习生活阅读 597评论 2 2