初识C语言3

8.函数

数学函数f=(x)

可以把函数(Add)想象成一个工厂,输入材料(num1,num2),经过加工(相加)之后,生产小汽车(返回结果)

int Add(int x,int y)

{

   int z=x+y;

   ruturn z;

}

函数的特点就是简化代码,代码复用。

9.数组

存放一组相同类型的元素

9.1数组的定义

int arr[5]={1,2,3,4,5};

数组类型+数组名字;[ ]指的是数组的大小

不完全初始化:指数组m

9.2数组的下标

数组的下标从零开始,数组的下标可以用变量,通过下标访问数组中的元素

9.3数组的使用

10操作符

C语言中提供了非常丰富的操作符,使得C语言非常的灵活

算术操作符+ - * / %

例:int n=17/4 求整数商

int n=10/4(结果为2)

float n=10.0/4.0(结果为2.5)

除号的两端如果都是整数,执行的是整数除法

除号的两端至少有一个浮点数,才能执行浮点数的除法

%取模(取余)的两端必须都是证书

  • %d-十进制的整型

  • %c-字符

  • %s-字符串

  • %f-打印float类型的浮点数

  • %lf-打印double类型的浮点数

移位操作符>>   <<

位操作符&  ^  |

赋值操作符 =   +=   -=   *=   /=   %=   &=   ^=   |=   >>=    <<=

  • int a=0;初始化,创建变量的同时给一个值,叫做初始化

  • a=20;赋值

  • a=a+5 等同于a+=5

  • a=a*10等同于a*=10

C语言中,0表示假,非0表示真

单目操作符

  • !逻辑反操作

  • -负值

  • +正值

  • &取地址

  • sizeof操作数的类型长度(以字节为单位)

  • ~对一个数的二进制按位取反

  • -- 前置、后置--

  • ++前置、后置++

后置++:先使用,后++

int a=100;

int b=a++;等价于int b=a,a=a+1

前置++:先++,后使用

int a=100;

int b=++a;等价于a=a+1,b=a

  • *间接访问操作符(解引用操作符)

  • (类型)强制转换类型

int a=(int)3.14; 这里只取整数部分

sizeof 是操作符,是计算变量所占内存空间的大小,单位是字节

strlen是库函数,是计算字符串的长度的,统计的是字符串中\0之前出现的字符个数

关系操作符

  • >

  • >=

  • <

  • <=

  • !=用于测试不相等

  • ==用于测试相等

逻辑操作符

  • &&逻辑与(并且)  if (a&&b)两边同时为真,才为真

  • ||逻辑或(或者)   if(a||b)两边同时为假,才为假

条件操作符

  • exp1 ? exp2 : exp3

(a > b ? a : b )

如果表达式一为真,表达式二要计算,表达式三不算;如果表达式一为假,则表达式二不算,表达式三要计算

逗号表达式

  • exp1,exp2,exp3,...exp4

下标引用、函数调用和结构成员

  • [ ],  ( )   .    ->  

访问数组元素[数组元素下标]

11.常见关键字

 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct typedef union unsigned void volatile while

类型auto char int short long float double signed(有符号的)unsigned(无符号的)static void const enum union struct typedef

循环break continue do while for 

分支if switch case break default goto

声明外部符号extern 

寄存器register

函数return

计算所占内存大小sizeof

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值