《C语言之学习总结》

一.进制

1.十进制:0 1 2 3 4 5 6 7 8 9

2.二进制:0 1

3.八进制:0 1 2 3 4 5 6 7 [零开头 例:017]

4.十六进制:0 1 2 3 4 5 6 7 8 9 A B C D E F[零X开头 例:0x5A]

5.十进制 转为 二进制 八进制 十六进制 :除进制位取余倒排

6.二进制 八进制 十六进制 转为 十进制 :乘进制位的n-1次方 相加

二.注释:

1.//单行注释 

2./*

释*/

三.数据类型:

1.char :字符 1字节

2.int :整型 4字节

3.float :浮点 4字节

4.BOOL:布尔 其值为1或0 即真或假 用于判断真假

四.常量与变量

1.常量:程序运行间不能改变的量【12,4.6,‘A’】

2.变量

(1).概念:是一个存储区域,存放变量的值,且变量值可以在运行间改变

(2).定义:类型修饰符 变量名 = 初始值;

例 : int a = 23;//变量必须先定义后使用

(3).标识符命名规则:

a.由数字 、字母、 _ 、$ 组成,且不能数字开头

b.不可与保留字同名

c.变量名不能重复

b.见名知义

五.表达式和语句

1.表达式:常量 + 变量 + 运算符

2.语句:程序执行的最小单位,以;号结尾

六.运算符

1.赋值运算符:变量名 = 变量值;【将=号右边的值赋给左边的变量】

2.算数运算符:+  -  *  /[整型相除取整 除数不为0]  %[取余,两边均为整数]  ++  -- 

3.复合运算符:+=  -=  *=  /=  %=

4.关系运算符:>   >=   <   <=   ==[注意:判断两个数是否相等 用==号!!]    !=

5.逻辑运算符:【注意短路现象】

(1).&& :逻辑与 同真为真 一假则假  

(2).|| :逻辑或  同假为假 一真即真

(3).!:逻辑非 取反

七.基本输入 输出函数

1.printf();

2.scanf();

3.转义字符:\n[回车]    \\[打印\]     %%[打印%]

八.程序的三结构、

1.顺序结构:顺序执行语句

2.分支结构:通过判断来选择要执行的语句

(1).if语句

a.

if(条件表达式) {

语句;

}

b.

if(条件表达式) {

语句1;

} else {

语句2;

}

c.

if(条件表达式1) {

语句1;

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

语句2;

} else {

语句3;

}【if的嵌套使用】

(2).条件运算符:表达式1?表达式2:表达式3;

(3).switch语句:

switch (整型表达式) {

case  值1:{语句1;break;}

case  值2:{语句2;break;}

case  值n:{语句n;break;}

default: {语句n+1;break;}

}

3.循环结构:满足特定条件下 反复执行某程序段

(1).while循环

while(条件表达式)

{

语句;

}

条件表达式为假时退出循环

(2).do while循环:先执行一次循环

do{

语句;

}while(条件表达式)

条件表达式为假时退出循环

(3).for循环

for (循环变量初始化;循环条件;循环增量) {

语句;

}

循环条件为假时退出循环【注意循环嵌套】

4.随机数:

arc4random() 无符号的整型 随机数

公式:arc4random() % (b - a + 1) + a;

5.break与continue

break:跳出switch语句   结束本层循环

continue:结束本次循环,进入下次循环

九.数组

1.数组:相同类型元素的结合(整形数组、浮点型数组、字符型数组)

2.一维数组:类型说明符 数组名[常量表达式] = {初始值1,初始值2,……};

int array[5] = {0};

float b[] ={3.14, 5.0};

char str[] = "iPhone6 Plus";

3.访问数组:利用数组下标 从0~n-1











 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值