在C语言中023是八进制数,C语言总结

十一天课的总结(仅仅为总结,具体请看前面的)

一、顺序结构

从上往下依次运行的代码结构

计算机运行程序时,都是编译成二进制文件。计算机中又分为

二进制:比如  101001001就是一个二进制数字

八进制:比如  023767是一个八进制数字。前面的0代表这是一个八进制数字

十进制:10,33,22是十进制数字

十六进制:0x28AD代表一个十六进制的数字,0x代表这是个十六进制的数字

运算符:

int  a = 10。b = 20。

算术运算符

+ :加法运算演示样例:a  + b = 20

-  :减法运算   a -  b = -10

*  :乘法运算   a  *  b = 200

/   :  除法运算   a / b = 0(整数除法结果取整数部分。小数点后面的都不要)不论什么数除10相当于去掉个位

% :  取余运算   a % b = 10

比較运算符(为布尔类型)

>  :比較是否大于                      a  >  b    false

<  :比較是否小于                     a < b      true

== :比較是否等于                     a == b   false

>= :大于等于                            a >=  b   false

<= :小于等于                            a <= b     false

%= :取余等于

!=  :不等于

逻辑运算符(布尔类型)

&&:而且条件1 && 条件2 同一时候满足条件1和2时。结果才为真(一架既假。两真才真)

| | :或者条件1  | |  条件2满足一个条件结果就为真(一真既真。两假才假)

:非条件  。将条件的布尔值取反

常量、变量、表达式

常量:在程序中不能改变

变量:在程序中能够改变

表达式:由常量、变量、运算符结合而成的式子

二、选择结构

有选择的运行代码

if (条件表达式){

语句

}

if (条件表达式1){

语句1

}else if(条件表达式2){

语句2

}. . .

switch(){

case1:{

语句1。

break。

}

case2:{

语句2;

break。

}

. . .

default:{

语句;

break;

}

}

三、循环结构

当满足循环条件时,重复运行某一段代码(循环体)的结构

for 循环

for(条件变量初始化;条件表达式;条件变量增量){

语句(循环体)

}

while 循环

条件变量初始值;

while(条件表达式){

语句(循环体);

条件变量增量。

}

do . . .while 循环(基本不使用)

do(语句(循环体)){

条件变量增量

}while (条件表达式)

四、数组、结构体

一位数组、二维数组、多维数组、字符数组、字符串数组

必须是同样数据类型元素组成

二维数组排序(冒泡排序)

int arr[ 5 ] = {2, 6, 3, 7, 5};/ / count 是数组的大小

for (int  i = 0; i < count - 1; i++){

for(int  j = 0; j < count - 1 - i; j++){

if (arr[ j ] > arr[ j + 1 ]){

int  temp = arr[ j ];

arr[ j ] = arr[ j + 1 ];

arr[ j + 1 ] = temp;

}

}

}

结构体:能够存放多个类型元素

struct  student {

结构体变量1;

结构体变量2;

. . .

};

一般我们定义结构体时。直接用typedef给结构体又一次定义一个新名字

typedef  struct {

结构体变量1;

结构体变量2。

. . .

} Student; / / 给结构体起一个新名字Student

另外define(宏定义)、enum(枚举)也是结构体

结构体数组:存放结构体变量的

演示样例:

typedef   struct  {

char  name[20];

int  age;

float  score;

} Student;

Student  stu1 = {" xiaoming ", 20, 80};

Student  stu2 = {" xiaohong ", 19, 90};

Student  stu[ ] = {stu1,  stuff};

printf("%s %d %.2f",stu[1].name, stu[1].age, stu[1].score) / /打印数组元素时,须要在后面加上( . 变量名)

五、函数(具体请看函数那一篇)

实现某一功能的代码块的封装

比如:格式化的输入、输出函数

printf(" ")输出函数

scanf(" ", &变量名)输入函数

像这类由系统提供的函数称为系统函数。由编译者本身自己编写的函数称为自己定义函数

比如:

int  sum (int  a,int  b){

return   a + b;

}

这是一个自己定义的求和的函数

函数分为:

无參数无返回值:   void  a(){

printf(" hello ");

}

无參数有返回值:int  b(){

return  3。

}

有參数无返回值:void  c(int  x){

printf(" hui  zi ")。

}

有參数有返回值:int   d (int  y){

return  y;

}

函数的编写步骤:

1:函数的声明

2:函数的编写

3:函数的调用

六、指针(具体内容请看前两篇)

指针就是地址。指向某个变量地址

函数指针、指针函数

函数指针是一个指针,指向一个函数

指针函数是一个函数。返回值是一个指针

结构体指针

指向结构体的指针

七、动态内存的划分(具体内容请看前两篇)

栈区:内存地址最高。声明的变量之类的都在这,先进后出。不能自己主动释放

堆区:内存空间最大的。须要手动申请、手动释放

全局区(静态区):存放全局变量。在不论什么变量前面加static。该变量就会放入全局区

常量区:存放常量

代码区:代码编译产生的CPU指令存放的区域

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 内容概要 《计算机试卷1》是一份综合性的计算机基础和应用测试卷,涵盖了计算机硬件、软件、操作系统、网络、多媒体技术等多个领域的知识点。试卷包括单选题和操作应用两大类,单选题部分测试学生对计算机基础知识的掌握,操作应用部分则评估学生对计算机应用软件的实际操作能力。 ### 适用人群 本试卷适用于: - 计算机专业或信息技术相关专业的学生,用于课程学习或考试复习。 - 准备计算机等级考试或职业资格认证的人士,作为实战演练材料。 - 对计算机操作有兴趣的自学者,用于提升个人计算机应用技能。 - 计算机基础教育工作者,作为教学资源或出题参考。 ### 使用场景及目标 1. **学习评估**:作为学校或教育机构对学生计算机基础知识和应用技能的评估工具。 2. **自学测试**:供个人自学者检验自己对计算机知识的掌握程度和操作熟练度。 3. **职业发展**:帮助职场人士通过实际操作练习,提升计算机应用能力,增强工作竞争力。 4. **教学资源**:教师可以用于课堂教学,作为教学内容的补充或学生的课后练习。 5. **竞赛准备**:适合准备计算机相关竞赛的学生,作为强化训练和技能检测的材料。 试卷的目标是通过系统性的题目设计,帮助学生全面复习和巩固计算机基础知识,同时通过实际操作题目,提高学生解决实际问题的能力。通过本试卷的学习与练习,学生将能够更加深入地理解计算机的工作原理,掌握常用软件的使用方法,为未来的学术或职业生涯打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值