C Primer Plus总结(总结章数 :3-7章)No.1

                                    第三章:数据与c

 

        1. 用c的经常牵扯到变量常量,刚开始学的时候自己也有的不理解,正好理解相反。(本人阅读理解有待提高(//▽//)

变量顾名思义会变的量都按我这解释就G了๑乛◡乛๑ ),变量的概念:其他数据在程序运行期间可能会改变的或被赋值,称为变量。

常量“长”量,嘿嘿嘿,我懂( ͡° ͜ʖ ͡°) ):数据类型在程序使用之前就以及预先设定好了,并在运行中无任何变化,这些就称为常量

b=2;赋值(从右向左)

会改变会赋值的b就是变量;

2就是2也不能叫3,那就是常量(别杠,杠就是你对!! ◔ ڼ ◔ )

                                        一些C语言关键字部分                                              

最初C90c99
intsigned_bool
longvoid_Complex
short
unsigned
char
float
double

这里大概说一下计算机的存储单元:位、字节和字(想到了字节跳动哈哈哈,刷多了( ̄ω ̄;) )

他们是三个伙计是描述计算机数据单元或存储单元的术语。

最小的存储单元是位(English:bit)(装个小哔献丑了●′ω`●),可以储存0或1.虽然1位储存信息有限,但是在计算机中(位)的数量十分庞大(゜ロ゜)。是内存的基构建块。

字节(English:byte)是常用的计算机存储单元,也得出一个关系“1字节均为8位”。

字(English:word)是设计计算机时给定的自然存储单位。.

        2.整数和浮点数第一次听浮点数给我整不会了

整数:就数学学的正整数啊,负整数啥的,我感觉都一样,就是在c中无小数部分的数。

注意:2.000就不是整数了(╬ ̄皿 ̄)

而浮点数有和数学中实数的概念类似(实数:是有理数和无理数的总称。实数和虚数共同构成复数)。类似3.14、2.00、书上2e-8(后面解释,不知道怎么想的难度上来

1.整数无小数部分

2.浮点数可以表示的范围比整数大

3.   对于一些算术,浮点数损失精度多。    

        

        3. 一些C的基本数据类型:

(1)int类型这输入法一打就是interesting服了(`^´)

 用于整型,必须是个整数可以是正的、负的、0.早期占16位,目前32位用的时候再说吧。

用于声明变量。写上Int,加变量名,注意别忘了分号别问,说多了就是泪(ノ—_—)ノ~┴————┴,可以单独声明,也可以多个,中间用逗号就行了。也可以在声明赋一个初始值如果这样做的话泰库辣!

int lol;

int kfc,ggbond,kun;     (乛 з乛)

int kun=2180; (乛 з乛)

还有一些其他整形类型:        

1.short int类型(简写为short)占用的内存空间可能比int少,常用于较小数值的场合以减节省空间。

2.long int或llong 占用的存储空间可能比int多,适用于较大数值的场合。

3.long long int或long long占用的存储空间可能比long多,适用于较大数值的场合。  

4.unsigned int或unsigned只适用于非负值的场合。

5.在C90标准中又添加了unsigned  long int或unsigned  longunsigned int或unsigned short类型。C99标准添加了unsigned  long long int或unsigned  long long.

 (2)还可以用printf()函数用来配合使用打印函数都敲烂了(`д′) )

​
#include <stdio.h>
int main()
{
    int lol=10;
    pritnf("%d",lol);



    return 0;

}

​

还能配合其他的整形类型结合printf()函数进行打印。

(3)打印short、long、long long和unsigned类型(。_。)

打印unsigned int类型的值,要使用%u转换说明;打印long类型的值,使用%ld转换说明。如果系统中long与int的大小相同,使用%d就行。

                                                ​​​                       ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​   (4)使用字符:char类型     ​​​​​​​     ​​​​​​​

 char类型用于储存字符(如,字母或标点符号),但从技术层面上看,char是整数类型。因为char类型实际上存储的整数而不是字符。计算机使用数字编码来处理字符,即用特定的整数表示特定的字符。采用ASCⅡ编码。

声明char类型变量 :

 char ailun;

 char tt,bb;

字符常量和初始化

 char bro;

 bro='T';

 bro=T/*错误!,T是变量 */

也可以使用特殊字符的符号序列表示一些特殊的字符。这些符号序列叫转义序列

 

 打印字符:printf()函数用%c指明待打印的字符。(本人用的VS2022可能有些有不同)

#include <stdio.h>
int main()
{
    char ch;
        
    printf("Please enter a character.\n");
    scanf_s("%c",&ch);
    printf("The code for %c is %d\n",ch,ch);
 
 
 
 
}

输入后要按下Enter或Return键。用输入函数scanf_s()函数读取输入的字符,&(取地址符)把输入的字符赋给变量ch。

(5)float、double和long double以及浮点数的应用

        其实整数类型对大多数软件够用了。然而,面向金融和数学的程序经常使用浮点数。

数字科学计数法指数计数法
123001.23X10^51.23e5
322.563.2256X10^23.2256e2
0.0000565.6X10^-55.6e-5

 声明浮点数:

float coco;

double ttt;

float kk=6.63e-34;

浮点型常量:可以用很多种形式书写浮点型常量。浮点型常量的基本形式是:有符号的数字(包含小数点),后面跟紧E或e最后是10的指数。

-1.5E+12 

2.99e-3

★正号可以省略。可以没有小数点(2E-3)或指数部分(12.28),但不能同时省略两者。可以省略小数部分(2.e-3)或整数部分(.99e-3),也不能省略两者。

★不要在浮点型常量中间不加空格

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值