首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

[C语言]初学者的一些理解-逻辑操作符,自增自减

2013-09-06 
[C语言]菜鸟的一些理解-逻辑操作符,自增自减基本数据类型int整型float浮点型(单精度)double浮点型(双精度)

[C语言]菜鸟的一些理解-逻辑操作符,自增自减
基本数据类型

int  整型

float  浮点型(单精度)

double  浮点型(双精度)

char字符型

long长整型

long long int长长整型

short短整型   

unsigned int无符号整型

unsigned long 无符号长整型

unsigned short 无符号短整型



逻辑操作符

逻辑与(&&)
都为真时,才是真。(在计算机里  0 就是假  1就是真)
例:
1 && 11

0 && 10

1 && 0 0

0 && 00

逻辑或(||)
都为假时,才是假。(只要有一个为真,那就是真了)
例:
1 || 11

0 || 11

1 || 01

0 || 00

逻辑非(!)
这样说吧非女就是男  非男就是女咯。
!01

!10

逻辑操作符还有隐含操作:

在逻辑与(&&)中:if( a > 0 && a < 5)  当a > 0  为假时,那么程序不操作 a > 5

在逻辑或(||)中:if( a == 6 || a == 8 ) 当 a == 6 为真时,那么程序不操作 a == 8



自增(++)自减(--)的一些理解

j = ++i;//先自增然后取i的值

j = i++;//先取i的值,然后执行自增

j = --i;//先自减然后取i的值

j = i--;//先取i的值,然后执行自减


如果我没有理解到和理解错误的请指出,谢谢!!
C语言
[解决办法]
在逻辑与(&&)中:if( a > 0 && a < 5)  当a > 0  为假时,那么程序不操作 a > 5写错了吧哈哈,整体理解没大错误,考试过得去。
 另外,最后的自增自减,最好看看计算机组成原理,知道how是一回事,知道why也很重要。最后还有注意灵活了
[解决办法]
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。


不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!



有人说一套做一套,你相信他说的还是相信他做的?
其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗?

[解决办法]
没什么问题,考试是能过了,哈哈
[解决办法]
这是C语言的基础,加油吧,思密达。

热点排行
Bad Request.