栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言入门 基础知识, 图片来源于图片右下

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言入门 基础知识, 图片来源于图片右下

1.注:const让变量不具有被修改的属性,但是本质上仍是变量。

2.字符串用“”引起来,字符用‘’引起来。“字符串" ‘字符’

字符串的末尾其实隐藏一个‘’。

''是字符串结束的标志

3.

 

4.

5.C语言中有两种注释方式,C99之前/..../(C的注释风格)注:不支持嵌套

C99之后//....(C++的注释风格)


选择语句 if---else

 

循环语句while


 

数组

*C**语言中给了数组的定义:一组相同类型元素的集合*

数组定义 

 

数组的使用!

 


操作符

也叫运算符,C语言包括了很多操作符 ---->灵活

1)算数操作符: /除法 % 取余数(模) 

 

2)移位操作符: *>> <<* (在二进制中运算)

/>> 向右移动

/<<向左移动

 

3)位操作符 : & ^ | 位操作符:

& -----> 按位与 : 按位与, 对应的二进制有0,则为0,全1才为1

^ ------> 按位异或 : 按位异或, 对应的二进制 相同为0,相异为1

| ------ >按位或 : 按位或, 对应的二进制有1,则为1,全0才为0

//位操作符
// & 按位与  ^按位异或   |按位或
//int main() {
//    int a = 3;      
//    int b = 5;
//    int c = a & b;
//    printf("%dn", c);//执行结果: 1
//    // 3(a) 的二进制序列 00000000 00000000 00000000 00000011   
//    // 5(b) 的二进制序列 00000000 00000000 00000000 00000101
//       //       按位与, 对应的二进制有0,则为0,全1才为1
//    // &               00000000 00000000 00000000 00000001
//
//    int d = a | b;
//    printf("%dn", d);//执行结果:  7
//    // 3(a) 的二进制序列 00000000 00000000 00000000 00000011   
//    // 5(b) 的二进制序列 00000000 00000000 00000000 00000101
//    //          按位或, 对应的二进制有1,则为1,全0才为0
//    // |               00000000 00000000 00000000 00000111
//
//    int e = a ^ b;
//    printf("%dn", e);//执行结果:  6
//    // 3(a) 的二进制序列 00000000 00000000 00000000 00000011   
//    // 5(b) 的二进制序列 00000000 00000000 00000000 00000101
//    //          按位异或, 对应的二进制  相同为0,相异为1
//    // |               00000000 00000000 00000000 00000110
//    return 0;
//}
(4)赋值操作符: = += -= *= /= &= ^= |= >>= <<=
  1. a+=b等效于 a=a+b

  2. a-=b 等效于 a=a-b

  3. a=b 等效于 a=ab

  4. a/=b 等效于 a=a/b

  5. pjz/=n 等效于 pjz=pjz/n

  6. a%=b等效于 a=a%b

    (5)单目操作符----->只有一个操作数

     

*举例分别说明:*

 

1 > ! 逻辑反操作

int main() {
    int  a = 10;
    //C语言中 0表示假  非0表示真
    printf("%dn", !a);
    int b = 0;
    printf("%dn", !b); //规定 为1 
    return 0;
}

2> ~ 按位取反 --(2进制位) 0 -> 1 1 -> 0

-1 是负整数 负整数的二进制有原码,反码,补码 内存中存储的是二进制的补码

 

3> ++a 前置++ : 先++ 后使用 b=++a 先让a+1 再让b=a a++ 后置++ : 先使用 后++ 先让b=a 再让 a+1 --a 前置-- : 先-- 后使用 a-- 后置-- : 先使用 后--


*(6)关系操作符*
>
>=
<
<=
!=   用于测试“不相等”    不相等输出为1  相等输出为0
==      用于测试“相等”   相等输出为1  不相等输出为0
*(7)*逻辑操作符

&& 逻辑与----> 并且 || 逻辑或----> 或者

 

*(8)*条件操作符 : ? :

?在语言中表示疑问,那么疑问来自于判断。

:在语言中表示判断的结果选择。

所以编程逻辑就是先进行判断,然后再进行选择。

例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。

*(9)*逗号表达式

 

*(11)函数调用操作符*

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/352846.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号