189 8069 5689

C补week1-创新互联

首先了解Linux的编辑环境、常用命令以及编辑器等基本知识,然后逐步对计算机的组成、程序的设计步骤等进行了解。

创新互联专注于南华企业网站建设,响应式网站建设,电子商务商城网站建设。南华网站建设公司,为南华等地区提供建站服务。全流程按需定制,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

基本的数据类型:

有符号数与无符号数(原码、补码、反码)的区别:

学会对char、int等数据类型进行值域的计算。

一些主要的转义字符

字符常量要用单引号:‘a' 'b' 'c'

整型常量的表示: 二进制:0110 (十进制为6) 八进制:076  十进制:23  十六进制前要加0x

字符串常量后默认以”\0“作为结束符。

宏函数的定义:(宏函数只是做了单独的替换作用,不会考虑运算符的优先问题,因此在使用宏函数的时候,给每个变量以及整个表达式都要加括号)

只要定义就会开辟内存空间,C语言的内存分区:

四个储存类型分别为:auto、extern、static、register

①auto:修饰局部变量,存储在栈区

②extern:修饰全局变量,存储在静态区

③static:既可以修饰局部变量,又可以修饰的全局变量,存储在静态区

④register:修饰局部变量,存储在寄存器中

总结:

  1. 除了static和register修饰的局部变量外,其它都存储在栈区
  2. 全局变量存储在静态区
  3. 静态变量存储在静态区

注:局部变量没有初始化,其值为随机值。全局变量没有初始化时,其值为0。

 静态局部变量有以下特点:
①该变量在全局数据区分配内存;
②静态局部变量在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不再进行初始化;
③静态局部变量一般在声明处初始化,如果没有显式初始化,会被程序自动初始化为0;
④它始终驻留在全局数据区,直到程序运行结束。但其作用域为局部作用域,当定义它的函数或语句块结束时,其作用域随之结束。

编译器中的隐式类型转换:

&&截断法则:有一个为假,结果就为假,前一个为假,后面就不再进行运算了

||截断法则:有一个为真,结果就为真,前一个为真,后面就不再进行运算了

三目运算符:

表达式1?表达式2:表达式3

 判断表达式1的值是否成立,如果成立就将表达式2的值作为整个表达式的值,如果不成立,就将表达式3的值作为整个表达式的值

逗号运算符:

表达式1,表达式2,.................表达式n

从左向右依次计算每个表达式的值,最后将表达式n的值作为整个表达式的值

%d表示以整型输出

%o 以八进制输出

%x(X) 以十六进制输出

# :自动补全八进制和十六进制的前缀

%u:以无符号整型输出

%hd:short类型

%ld:long类型

%lld:long long类型

%c:以字符型输出

三大结构:

①顺序结构:语句按照一定的先后顺序去执行

②选择结构:1、单分支if选择结构       2、双分支if语句结构      3、多分支if语句结构

switch语句:

1、表达式不能为float类型

2、标号要为一个常量

3、表达式等于标号的时候(如果没有标号等于表达式,去找default),一直去执行冒号后面的语句,直到switch case语句结束,或者遇到break跳出。

结束条件:1、switch。Case语句结束

2、遇到break,跳出

循环结构三要素:循环的起始条件、循环的终止条件、循环变量的变化。

for循环:   for(表达式1;表达式2;表达式3)

表达式1:循环的起始条件

表达式2:循环的终止条件

表达式3:循环变量的变化

首先执行表达式1,然后去判断表达式2是否成立,如果成立,执行循环体,然后去执行表达式3,如此反复,直到表达式2不成立,跳出循环

while 语句

While(表达式)

{

 循环体;

}

先判断表达式是否成立,成立的话,执行循环体,否则,跳出循环

do while 语句

do

{

循环体;

}while(表达式);

先执行循环体,然后和while一样。

break和continue:break:1、跳出循环 2、跳出switch语句

 Continue:跳出本次循环,执行下一次循环

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


标题名称:C补week1-创新互联
文章来源:http://cdxtjz.cn/article/jsesi.html

其他资讯