c语言基础

c语言:20世纪70年代诞生于美国贝尔实验室,由于c语言编写的程序运行效率高,语言本身功能强大,尤其是对底层的访问和处理非常灵活,特别适合开发对硬件进行访问的系统级程序。

软件 = 程序 + 文档
程序 = 函数a + 函数b + 函数c ...
函数 = 数据结构 + 算法
算法 = 执行步骤

算法的基本特征
1.可行性。  每个步骤都必须能实现。
2.确定性。  每个步骤的结果唯一。  
3.有穷性。  每个步骤(语句)必须在有限时间内完成。
4.输入。    需要初始化,可以有多个输入,或者没有输入。
5.输出。    算法的目的是求解,执行结果,必须有输出。

c语言基础:
 运算符 34个
(1)算术运算符(- + / % * -- ++)
(2)关系运算符和逻辑运算符(> < ! ||(与) &&(或) == >= <= !=)
(3)位运算(& | ~ ^ >>  <<)
& 按位与,双目运算符,只有对应二进制位中均为1,结果才为1,否则为0。
| 或,双目运算符,只要对应的二进制位中有一个为1,结果就为1,否则为0
^ 按位异或,双目运算符,只有对应得二进制位相异时,结果就为1,否则为0。
~ 按位取反,单目运算符,对各个二进制位取反。
<< 按位左移,双目运算符,把操作数的二进制位全部左移若干位,高位(左边)丢弃,低位(右边)补0。将操作数左移n位相当于乘以2^n.
>> 按位右移,双目运算符,把操作数的二进制位全部右移若干位,高位(左边)补0,低位(右边)丢弃。将操作数右移n位相当于除以2^n(只适用于右移时被移出位的数中不包含1)
对于有符号操作数,在右移时,符号位将随之移动。操作数为正数时,符号位为0,最高位补0.操作数为负数时,符号位为1,最高位补0还是1取决于编译系统规定。补0时称为逻辑右移,补1时称为算术右移。

(4)?运算符  (2>3 ? 2 :3)  条件运算符
(5)逗号运算符  (1,2,3,4,5,6,7,8);

关键字:32个
字符型:char
浮点型:float double
空类型:void 
整 型:int

控制语句:9个

2选择:if  switch

3循环:for while do...while

4返回:return goto break continue


标识符:函数名,变量名等。
规则:标识符是由字母,数字,下划线组成,不能以数字开头。
      区分字母大小写,不能和系统关键字相同。

2.ASCII  (0 - 127)
a~z  :97 - 122(大小写字母相差32)
A~Z  :65 - 90
0~9  :48 - 57 
空格 :32 
回车 :13
"\0" : 0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值