首页 > 编程语言 >C语言程序设计教程3

C语言程序设计教程3

时间:2023-11-13 22:32:59浏览次数:34  
标签:教程 反码 -- 补码 C语言 static 操作符 程序设计 原码

1强制类型转换

当类型不同时可能导致数据丢失所以需要强制类型转换

C语言程序设计教程3_C语言程序设计教程笔记

所以需要强制类型转换,()中间放需要转变的类型

C语言程序设计教程3_反码_02

2关系操作符

>,<,=;

>=(大于等于);

<=(小于等于);

!=(相当于数学里面的“不等于”用于测试不相等);

==(用于测试相等),一个=叫做赋值操作符

3逻辑操作符

&&(逻辑与,”并且“,全真则真,有一个假就假,“串联”)

||(逻辑或,全假则假,有一个真就真,“并联”)//假-0,真-非0

4条件操作符/三目操作符

exp1?exp2:exp3

exp1是条件

如果exp1条件成立则exp2的结果为最终结果

如果exp1条件不成立则exp3为整个表达式的结果

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

下标引用[]

函数调用()

6原码,反码,补码

//有符号数,第一位是符号位,0表示正数,1表示负数
//只要是整数,内存中存储的都是二进制的补码
//正数--原码,反码,补码相同
//负数:
//原码              -->      反码     -->      补码
//直接按照正负        原码的符号位不变,   反码+1
//写出的二进制序列    其他位取反得到

7关键字typedef类型名字重定义

将unsigned重命名为u_int

typedef unsigned int u_int

8关键字void

C语言程序设计教程3_操作符_03

9关键字static

(1)static修饰局部变量

局部变量生命周期变长


C语言程序设计教程3_补码_04

全局变量使用外部声明extern即可使用

(2)static修饰全局变量使作用域减小,仅能在所在源文件内使用

(3)static修饰函数链接属性外部-->内部


标签:教程,反码,--,补码,C语言,static,操作符,程序设计,原码
From: https://blog.51cto.com/u_16352455/8354733

相关文章

  • 无涯教程-Dart - continue 语句函数
    continue语句跳过当前迭代中的后续语句,与break语句不同,continue语句不会退出循环。以下示例显示了如何在Dart中使用continue语句-continue-示例voidmain(){varnum=0;varcount=0;for(num=0;num<=20;num++){if(num%2==0){......
  • 无涯教程-Dart - break 语句函数
    在循环中使用break会使程序退出循环,以下是break语句的示例。break-示例voidmain(){vari=1;while(i<=10){if(i%5==0){print("Thefirstmultipleof5between1and10is:${i}");break;//如果找到......
  • 无涯教程-Dart - do…while 循环函数
    do…while循环与while循环类似,不同之处在于do...while循环在第一次执行循环时不会判断条件,但是,将为后续迭代判断条件。下图显示了do…while循环的流程图-以下是do-while循环的语法。do{Statement(s)tobeexecuted;}while(expression);注意-不要错过......
  • 无涯教程-Dart - for 循环函数
    for循环将代码块执行指定的次数,它可用于迭代一组固定值,例如数组。以下是for循环的语法。for(initial_count_value;termination-condition;step){//statements}forloop-示例voidmain(){varnum=5;varfactorial=1;for(vari=num;......
  • Wireshark抓包基础教程
    Wireshark抓包基础教程[TOC]OSI七层模型OSI七层模型层级层含义常用协议1物理层第一层中有很多技术——从物理网络设备、布线到电缆如何连接到设备之间的一切。另外,如果我们不需要电缆,那么信号的类型和传输方式是什么(例如,无线宽带)包括:节点(设备)和网络硬件、设备接口......
  • 无涯教程-Dart - HTML DOM
    文档对象代表该窗口中显示的HTML文档,Document对象具有引用其他对象的各种属性,这些属性允许访问和修改文档内容。文档内容的访问和修改方式称为文档对象模型或DOM,对象按层次结构组织,此层次结构适用于Web文档中对象的组织。Window   -层次结构的顶部,它是对象层次结构的......
  • 实验4 C语言数组应用编程
    一、实验目的能正确使用c语法规则定义、初始化、访问、输入/输出一维/二维数值型数组能正确使用c语法规则定义、初始化、访问、输入/输出一维/二维字符数组能正确使用数组作为函数参数能熟练使用常用的字符串处理函数针对具体问题场景,能灵活用数组组织数据,应用、设计算法编......
  • MySOL常用函数之日期函数(新手教程)
    MySQL日期和时间类型MySQL中有许多日期和时间类型,包括日期类型、时间类型、日期时间类型、时间戳类型等等。常用的日期类型有DATE、YEAR、TIME;常用的日期时间类型有DATETIME和TIMESTAMP  1,NOW():返回当前日期和时间。   selectNOW()//获取当前日期时间,年月日-时分秒   ......
  • C语言——共用体union存储结构与大小端存储模式
    1、大小端存储模式大端:低位数据字节存储在高地址小端:低位数据字节存储在低地址注释:例如int的权重低的8bit,低位指的是00000001000000000000000000000000000000012、共用体union存储结构共用体内每段数据元素从低地址开始存储。注释:数组的每个元素的地址随着索引的增大......
  • 博客园新手入门教程
    博客园新手入门教程 一、注册博客园博客园官方网址:博客园-开发者的网上家园(cnblogs.com)二、申请开通博客提交成功后可编写文章发布博客三、注册完成后点击我的博客1.注册成功页面然后发布随笔位置 2、博客分类设置: 效果图如下: 四、点击随笔编写文章五......