Bootstrap

C语言知识点复习1

数据类型

​ 用不同数据类型所定义的变量所占空间大小不一样,定义的变量不是保存于数据类型中,而是因为只有定义了该数据类型的变量才能保存数据。

一、整型

​ 1、整型(int) 四字节,默认有符号(-231-231-1),无符号加unsigned(0-232-1)(十位数);

​ 2、短整型(short int) ,两字节(-215-215-1)(五位数);

​ 3、长整型(long int) ,四字节(同int,在目前的操作系统中几乎没有区别);

​ 4、长长整型(long long int), 八字节(-263-263-1),无符号(0-264-1);

二、浮点型

​ 1、单精度浮点数(float),四字节,保留小数点后6位

​ 2、双精度浮点数(double),八字节,保留小数点后15位

int为一个32为的存储单元,long long为64为的存储单元

三、字符型

​ char,用于储存字符,和int很像,可用ASCII码来储存字符,

eg:

 char grade=’A’;

 char grade=65;

 ' '单引号为字符,eg:char a='a';

​ " "双引号为字符串,eg:char* a=“asd”;编译器会自动给字符串结尾添加’\0‘来作为字符结束标识,strlen函数中不统计\0,但是\0在内存中占据空间。

四、变量和常量

​ 作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。

​ 生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段

#include <stdio.h>

int global = 2019;//全局变量

int main()

{

 int local = 2018;//局部变量

 return 0;

}  

分支及循环语句

一、分支语句

​ 1、if语句

​ 语法结构:

if(表达式)

语句;

if(表达式){

 语句列表1

}

else{

 语句列表2;

}

//多分支

if(表达式1){

 语句列表1;

}

else if(表达式2){

 语句列表2;

}

else{

 语句列表3;

}

​ 表达式部分为真则执行语句(0为假,非0为真),尽量在每个分支语句后都加{},否则只会执行分支后第一条语句。

​ else在没有括号的情况下遵循就近原则所以在多重if语句嵌套使用情况下一定要加括号!

​ 2、switch语句

​ switch作为分支结构常用于多分支的情况,可以简化多重if语句嵌套的情况。

​ 语法结构

switch(表达式A){

           case 常量表达式1:

                    语句1;

                    break;

           case 常量表达式2:

                    语句2;

                    break;

                    ……

           case 常量表达式n:

                    语句n;

                    break;

           default:

                    语句n+1; 

                     break;

​ 其中

​ 1、case后第一句不可定义变量,必须跟常量或者常量表达式,并且不可相同;

​ 2、break在语句中可以起到划分作用,不可省略,否则无法实现分支功能;

​ 3、default语句不应该省略,一般推荐位语句列表末尾;

​ 4、switch语句结束条件:①遇到break;②执行到语句列表末尾。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/2301_79847249/article/details/139710151

;