day02.C编程预备计算机专业知识
2012-04-25 13:37
253 查看
1.CPU 内存条 硬盘 显卡 主板 显示器之间的关系?
解答:
2.Hello Word 程序是如何的运行起来的
3.什么是数据类型
基本数据类型
整数
整型 -- int --4
短整型-- short int --2
长整型 -- long int -- 8
浮点型(实数)
单精通浮点型 -- float --4
双进度浮点型 -- double --8
字符
char -- 1
复合类型数据
结构体
枚举
共用体
4.什么是变量?
解答: 变量的本质其实就是内存中一段存储空间
5.CPU 内存条 VC++6.0 操作系统之间的关系?
解答: 程序调用VC++6.0 -- VC++6.0调用操作系统 --操作系统调用内存条 --内存条调用CPU
6.变量为什么出现初始化
所谓初始化就是赋值的意思.
变量如果不初始化会产生出什么的效果呢?
在给变量分配内存时,很可能这段内存存在以前其他程序使用留下的值。当使用VC编译器,若编译器发现没有给变量赋值而使用,就会返回一个以“85”开头的很大的数字(此时该段内存中为一个垃圾数,为了避免出现较常规的数而使程序员误以为自己已给变量进行过初始化),这个“85”开头的数叫“填充字”,提醒程序员没有初始化变量。 、
7.如何定义变量
a) 数据类型 变量名 = 要赋值
b) 等价于
1)数据类型 = 变量名
2)变量名 = 要赋值
C)举例子:
int i = 3 ;//等价于 int i ; i = 3
int i ,j; //等价于 int i ; int j ;
int i ,j = 3; //等价于 int i ; int j = 3;
int i = 5,j = 3; //等价于 int i = 5; int j = 3;
int i =,j ; i = j = 5 //等价于 int i = 5; int j = 5;
8.什么是进制
方法:除r取余,直至商为0 ,余数倒序排序。
小数除以大数,则商为零,余数则是小数的本身。
练习:
1000 / 16 =62 == 8
62 / 16 = 3 == 14; == E
3 / 16 = 0 == 1 == 3
十进制的1000转换为十六进制是多少?
3E8
十进制的123转化为2进制是多少?
1111011
123 / 2 = 61 == 1;
61 / 2 = 30 == 1;
30 / 2 = 15 == 0;
15 / 2 = 7 == 1;
7 / 2 = 3 == 1;
3 / 2 = 1 == 1;
1 / 2 = 0 == 1
十进制的123转换为8进制的是多少?
173
123 / 8 = 15 == 3;
15 / 8 = 1 == 7
1 / 7 = 0 == 1 //等于被除数本身
二进制于十六进制的转换
方法:从右向左,四位一段,分别转换,不够四位的补零。
9.常量在C语言中是如何的表示出来的?
a)整数
1)十进制:传统的写法
2)十六进制: 0x 或0X (注意这个是0 )
3)八进制: 前面加0 ,注意是零而不是字母。
b)浮点型
1)传统的写法
float x = 3.2; //传统的写法
科学型
float x = 3.2 e 3; //表示X的值为 3200
float x = 32.55 e -2 ; //表示X的值为 0.3255
c)字符
1)单个字符用单括号括起来
'A' 表示A
字符串
10.
常量是已什么样的二进制代码存储在计算机中的
a)整数是已补码的形式转换为二进制代码存储在计算机中的
b)实数是已IEEE754标准化为二进制代码存储在计算机中的
字符的本质实际也是与整数的存储方式是一样.
输出格式要注意:
%d //表示输出十进制
%x // 表示输出十六进制
%0 //表示输出八进制
本文出自 “Growthcourse” 博客,请务必保留此出处http://wangweihao.blog.51cto.com/4857217/844035
解答:
2.Hello Word 程序是如何的运行起来的
3.什么是数据类型
基本数据类型
整数
整型 -- int --4
短整型-- short int --2
长整型 -- long int -- 8
浮点型(实数)
单精通浮点型 -- float --4
双进度浮点型 -- double --8
字符
char -- 1
复合类型数据
结构体
枚举
共用体
4.什么是变量?
解答: 变量的本质其实就是内存中一段存储空间
5.CPU 内存条 VC++6.0 操作系统之间的关系?
解答: 程序调用VC++6.0 -- VC++6.0调用操作系统 --操作系统调用内存条 --内存条调用CPU
6.变量为什么出现初始化
所谓初始化就是赋值的意思.
变量如果不初始化会产生出什么的效果呢?
在给变量分配内存时,很可能这段内存存在以前其他程序使用留下的值。当使用VC编译器,若编译器发现没有给变量赋值而使用,就会返回一个以“85”开头的很大的数字(此时该段内存中为一个垃圾数,为了避免出现较常规的数而使程序员误以为自己已给变量进行过初始化),这个“85”开头的数叫“填充字”,提醒程序员没有初始化变量。 、
7.如何定义变量
a) 数据类型 变量名 = 要赋值
b) 等价于
1)数据类型 = 变量名
2)变量名 = 要赋值
C)举例子:
int i = 3 ;//等价于 int i ; i = 3
int i ,j; //等价于 int i ; int j ;
int i ,j = 3; //等价于 int i ; int j = 3;
int i = 5,j = 3; //等价于 int i = 5; int j = 3;
int i =,j ; i = j = 5 //等价于 int i = 5; int j = 5;
8.什么是进制
方法:除r取余,直至商为0 ,余数倒序排序。
小数除以大数,则商为零,余数则是小数的本身。
练习:
1000 / 16 =62 == 8
62 / 16 = 3 == 14; == E
3 / 16 = 0 == 1 == 3
十进制的1000转换为十六进制是多少?
3E8
十进制的123转化为2进制是多少?
1111011
123 / 2 = 61 == 1;
61 / 2 = 30 == 1;
30 / 2 = 15 == 0;
15 / 2 = 7 == 1;
7 / 2 = 3 == 1;
3 / 2 = 1 == 1;
1 / 2 = 0 == 1
十进制的123转换为8进制的是多少?
173
123 / 8 = 15 == 3;
15 / 8 = 1 == 7
1 / 7 = 0 == 1 //等于被除数本身
二进制于十六进制的转换
方法:从右向左,四位一段,分别转换,不够四位的补零。
9.常量在C语言中是如何的表示出来的?
a)整数
1)十进制:传统的写法
2)十六进制: 0x 或0X (注意这个是0 )
3)八进制: 前面加0 ,注意是零而不是字母。
b)浮点型
1)传统的写法
float x = 3.2; //传统的写法
科学型
float x = 3.2 e 3; //表示X的值为 3200
float x = 32.55 e -2 ; //表示X的值为 0.3255
c)字符
1)单个字符用单括号括起来
'A' 表示A
字符串
10.
常量是已什么样的二进制代码存储在计算机中的
a)整数是已补码的形式转换为二进制代码存储在计算机中的
b)实数是已IEEE754标准化为二进制代码存储在计算机中的
字符的本质实际也是与整数的存储方式是一样.
输出格式要注意:
%d //表示输出十进制
%x // 表示输出十六进制
%0 //表示输出八进制
代码: # include <stdio.h> int main(void) { char a = '我'; printf("A == %d\n",a); //现在就是默认把它专为为 char 类型 return 0; } # include <stdio.h> 2. int main(void) { int i ; printf("%d\n",i); // printf("My Name Is C"); return 0; } 3. # include <stdio.h> int main(void) { double i = 3.15; int j = (int)i; printf("j == %d\n",j); //整型也包括了二进制的 八进制的 十六进制的! int a = 017; int b = 0x99; int c = 18; char d = (char)c; printf("D == %d\n", d); char e = '我'; int f = (int)e; printf("F == %d \n",f); return 0; } 4. # include <stdio.h> int main(void) { int i = 0x32; printf("i == %x",i); return 0; /* 输出 %d 表示: 十进制输出 %x 表示十六 %0 表示八进制 */ } 5. # include <stdio.h> int main(void) { int i = 0; printf("当程序在运行i == 0的时候.那么程序执行完毕.内存会自动的释放掉"); return 0; }
本文出自 “Growthcourse” 博客,请务必保留此出处http://wangweihao.blog.51cto.com/4857217/844035
相关文章推荐
- 简明C语言教程(五)预备计算机专业基础知识
- 计算机专业的一些基本知识
- 计算机专业知识复习汇总(待续)
- 计算机网络学习预备知识
- [推荐] “一专多能”——记"公安大学CSDN俱乐部"主席李康计算机专业知识讲座
- 学习计算机知识必须懂得50个专业术语
- 计算机考研专业基础知识视频教程链接
- 计算机视觉/机器学习/深度学习预备知识
- 计算机考研专业基础知识视频教程链接
- 《HTTP小书》读书笔记(1)预备知识(关键词:计算机网络/HTTP/Node.js)
- 计算机专业知识
- 为什么要学习计算机知识(英语专业文化基础第一节课讲稿-部分)
- 计算机专业校招笔试面试基础知识总结
- C语言基础一之预备知识(计算机结构组成、计算机系统组成、进制、原码反码补码)
- 学习计算机专业知识,我们该学什么?
- 谈理论知识在计算机专业学习中的作用
- 计算机专业学生找工作必备知识
- 计算机专业知识的学习方法,尤其是对基础掌握不多的初学者---个人学习心得
- 2005级计算机系本二班专业知识大赛
- 数据结构java版一 预备知识