C语言理论xia

1.C语言基本数据类型及其占用的空间内存大小分别是:int型占4个字节  short(int)型占2个字节  char型占1个字节  Long(int)型占4个字节 unsinged(int)型占4个字节  unsinged short(int)型占2个字节  unsinged long(int)型占4个字节  float型占4个字节  double型占8个字节;

2.算数运算符:"+"、"-"、"*"、"/"、"%"、"++"、"--".

3.关系运算符有:>,<,>=,<=,!=,==;

4.逻辑运算符的优先顺序为:!(非)&&(且)||(或者);

5.赋值运算符有:=,+=,-=,*=,/=,%=;

6.下列代码输出的结果是什么?请解释原因。

char C=132;printf("%c",c)

输出值为-124

7.int a=-7  printf("%d",a>>1);

7:0......0  0.......0  0.........0  00000111

-7:1......1 1.......1  1.........1  11111000

>>1:1....1  1..... 1  1.........1  1111100

按位取反:0.....0  0....0  0.....0  0000011

再加1

所以输出值为:-4;

时间: 2024-10-09 18:33:10

C语言理论xia的相关文章

(转)程序语言理论的学习对于程序员教育的作用

程序语言理论的学习对于程序员教育的作用 by 王垠 推荐 Dan Friedman 的这篇文章 “The Role of the Study of Programming Languages in the Education of a Programmer”.它介绍的是对程序语言理论的学习会对程序员的教育产生什么样的作用.这是一篇很长的英语文章,到后面会非常技术性,所以一般人只需要看前10页的小故事就行了. 其中的几个要点是: 在一个实际的工程项目中,当需要数据库的时候,人们召唤数据库专家:当需

C语言理论作业—2

1.C语言基本数据类型及其占用的内存空间大小分别是:int:4字节,short[int]:2字节,long[int]:4字节,unsigned[int]:4字节,unsigned short[int]:2字节,unsigned long[int]:4字节,char:1字节,float:4字节,double:8字节.2.算数运算符有:+,?,*,/,%,++,??.3.关系运算符有:>,<,==,>=,<=,!=,<>.4.逻辑运算符的有限顺序是:!,&&

C语言理论知识

转载:http://www.cnblogs.com/hellokitty1/p/4083928.html 一:软件开发概述1.程序语言的发展:机器语言-->汇编语言-->高级语言.2.软件开发的基本步骤与方法:分析问题,建立数学模型-->确定数据结构和算法-->编制程序-->调试程序.3.算法的基本特征:有穷性 确定性 有效性 有零个或多个输入  有一个或多个输出.4.编码实现:源代码 编译源代码 链接 .5.调试程序:语法/逻辑/开发/运行时错误.6.程序通过编译或解释的方

C语言理论作业补

8.int a=7,:int b=8:printf(”%d“,a&b): 7:0.....0  0......0  0.......0  00000111 8:0......0  0......0  0.......0  00001000 都为1时为1,其他为0:所以输出值为:0 9.int a=7:int b=8:printf(”%d“,a^b) 7:0......0  0......0  0......0  00000111 8:0......0  0.......0  0......0  

C语言第六次作业

作业A: 1.编写函数int OddSum(int n)计算n个整数中所有奇数的和.其中n个数的值由用户从键盘上输入. #include <stdio.h> int main() { int n,i,a,sum=0; printf("你需要输入几个数:"); scanf("%d",&n); for(i=1;i<=n;i++) { printf("请输入你所输入的数:"); scanf("%d",&am

【转】《胡侃学习(理论)计算机》前后篇及两篇补充

今天推荐的是篇老帖,南京大学sir先生的<胡侃>以及后来的两篇补充帖子.算算是十几年前的帖子了,我知道帖子出自南京大学的BBS,百度了一下,却没有翻到原文.不过百度到了一大堆不负责任的转帖,我想我这也不算是抄袭了吧.当年有一位我很尊敬的学长给我推荐的这篇文章,让我受益匪浅(学长当年年轻气盛因为这事还吃过不少亏,他自己一直很内疚). 这几篇帖子适用于学习计算机理论,对于大学本科想要好好学计算机的同学,或者是工作后想要系统的学习计算机及数学理论的同学很有帮助. ==========转载需要分隔线=

【C语言探索之旅】 第三部分第一课:SDL开发游戏之安装SDL

内容简介 1.课程大纲 2.第三部分第一课: SDL开发游戏之安装SDL 3.第三部分第二课预告: SDL开发游戏之创建窗口和画布 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串

(转)谁是真正的程序语言专家

谁是真正的程序语言专家by 王垠 一直以来,程序语言的研究都是一个非常偏僻,却非常重要的专业.由于它令人却步的难度,很少有人说得清楚什么人是真正的“高手”.这是一个很简单的道理,当一个人仰望星空的时候,他不会知道哪颗星更加伟大.通常人们都会以为最亮的星星是最大的,可其实有些看起来灰暗的小星星,它们的尺寸和能量都超过那最亮的恒星万亿倍.但是由于它们离地球太远,基本不会被人注意到.研究程序语言的科学家们,很多就是这样的巨星,而且这样的巨星满天都是. 宗教与盲从巨星一般都不说话,它们只是默默的释放着自

Java初学者必学的六大Java语言要点

本文主要讲述Java新手之学习Java语言的六大要点,更多Java教程知识,请登陆疯狂软件教育官网. Java的学习是比较复杂的,主要表现在相关的一系列平台.规范和协议上.有经验的Java程序员都知道,只掌握了Java语言本身很难开发应用程序.本文不讨论这些复杂的概念,而是我是在广州参加的培训,现在从初学者的角度,对于Java语言本身的学习提出自己的见解和建议. 本文的讨论基于以下假设: 1. 学习的目的是为了将来进行应用程序的开发,而不是进行语言理论研究 2. 将来的应用开发是在成熟的平台上展