本帖最后由 651809022 于 2016-3-23 17:21 编辑
下面的答案有错误的和不够完整的请见谅,本帖仅供参考。
如果想要更详细的,把问题放到百度
C语言
1.C语言有多少个关键字? 32
2.变量与常量的区别是什么?
// 变量可变 存在栈区 常量不可变 常量区
3.变量的命名遵循什么原则?
// 大小写 字母 数字 下划线 美元符 驼峰命名法,不能以数字开头
4.c语言有哪五大数据类型?
// 基本类型 空类型 结构类型 自定义类型 指针类型
5.常见的运算有哪些?
// 数术 逻辑 关系 赋值
6.逻辑运算有哪几种?判断原则是什么?
// 逻辑与 && 逻辑或|| 逻辑非 !
7.存在多个运算符时,运算顺序由什么决定的?
// 先算高级运算 同等级 从左往右
8.计算机存储的数据本质上是什么?
// 二进制
9.流程控制有哪几种?
//顺序 判断 循环
10.选择结构有哪几种?
//if, if(){}else if(){}
11.switch语句如果case里没有break的执行流程是什么?
// 代码穿透
12.循环结构有哪些?
// while for do-while
13.什么时候适合用for什么时候适用用while?
// 当知道循环次数是 用for 当不知道次数是用 while
14.for与while能不能相互转换?
// for 循环 可以转换 while while 不一定能转换for
15.do while与while的区别是什么?
// do while 至少会执行一次
16.continue与break的作用及区别是什么?
// continue 是跳出本次循环 循环会继续执行 break 结束循环
17.什么是进制?
// 进制就给计算机识别的
18.计算机中常见的进制是有哪些?怎么表示?
// 二 八 O 十 十六 OX 进制
19.2进制有2吗?16进制每位最大是多少?
// 没有 F
20.常见的位运算有哪几种?判断逻辑是什么?
//与 或 异或 取反
21.函数可以分为哪几类?使用步骤是什么?
// 无参无返回值 无参有返回值 有参无返回值 有参有返回值 先声明 再调用
22.函数的作用域是什么?
23.函数声明的作用是什么?可以没有声名吗?
// 告诉编译器 可以在 主函数前面 没声明
24.函数的参数会开辟空间吗?
// 会
25.函数的参数传递的是实际是什么?
// 值传递 是把实参值传给形参
26.如果用函数改变一个局部变量的值?
27.什么是数组?什么时候用数组?
//数组是把相关相同的数据集合在一起 当要把相同的数据集合在一起的时候
28.数组常见的排序算法有哪些?
//冒泡排序 选择排序 快排
29.数组的元素的个数可以改变吗?
// 不可以
30.定义数组时可不可以不写长度?什么时候必须写长度?
// 当一维数组 定义同时赋值时不用 定义不赋值的时候
31.数组批量赋值要注意什么问题?什么情况下才可以批量赋值?
// 要注意数组长度 定义同时一起赋值
32.指针是什么?
// 指针是指 装地址的一个储存空间
33.指针可以进行什么运算?
// 加减运算 赋值
34.指针加1或减一时移动的字节数由什么决定?
// 是由当前的指针类型决定
35.如何确定一个指针的类型?
36.如何给一个数据类型定义指针?
37.什么叫野指针?
// 当定义一个指针没初始化,使用指针
38.什么叫常量指针?什么叫指针常量?
39.数组名代表什么?什么叫指针数组?什么叫数组的指针?
//代表数组的第一个元素首地址 指针数组是数组的每个元素
// 都是装指针的,数组的指针是指数组的首地址
40.C语言字符串有哪几种定义方式?各有什么区别?
// 两种 字符数组每个元素代表一个字符 有\0 字符串数组 系统默认加\0
41.什么叫结构体?
//是几个不同数据的集合
42.结构体的内存分配原则是什么?
// 在足够的储存的情况下 巡址是从高到低,结构体的数据类型所占的字节数是当前的最大数据类型 的整数倍
43.结构体名含有首元素的地址吗?
// 没有
44.枚举是什么?有什么作用?
//是一种数据类型 是把多个整形常量以自定义的形式封装成一个整体
45.typedef有什么作用?
// 是给数据类型 起别名
46.C预处理指令是什么?有哪几类?
/* 宏定义:#define 代码替换,为了出现符号的优先级,替换后的代码加(),
头文件包含:#inclde 文件复制,会把整个文件内容复制;
条件编译:#if #else 给定条件为真,则编译下面代码
*/
47.防止重复包含与交叉包含的方法是什么?
48.static与extern的区别是什么?
49.文件操作的步骤是什么?
// 打开文件 操作文件 关闭文件指针
50.文件操作的输入与输出怎么区分?是相对于什么而言?
|
|