C语言程序的基本单位是函数
程序设计语言经历了“机器语言”-“汇编语言”-“高级语言”的发展过程。
编写C语言代码文件的拓展名为.c/编写C++程序文件的拓展名为.cpp
算法描述的方法包括自然语言,程序流程图,N-S图,程序语言,伪代码。
流程图的图形元素包括菱形-判断框,平行四边形-输入输出框,矩形-处理框,圆圈或者圆点-连接点,带箭头的线条-流程线,圆角矩形-起止框
C语言中,字符型数据一般占1个字节,单精度浮点型float数据一般占4个字节。
int在16位,32位,64位硬件系统上分别占2、4和8个字节。
sizeof()圆括号内为类型和表达式,其作用为返回数据类型所占用的字节数。
相同类型的数据在不同硬件平台上占用的内存字节不同。
sizeof()是c语言的关键字,不是函数。
整数是以补码形式存放的,其中最高二进制位代表符号,如果最高位为1,代表负整数,如果最高位为0,代表正整数。
字符型数据是以ASCII码的二进制编码方式存储,字符型数据可以用作整型数据。
浮点型数据是按规定以指数形式将阶数和尾数按序存放。
不同数据类型的表数范围不同。
不同类型的数据可参与的运算不同。
实数型不可以参与求余运算。
C语言中,一个实数在用指数形式输出时,是按照规范化指数形式输出的
在Microsoft Visual C++6.0的开发环境下,浮点数默认输出6位。
C语言中,运行语句printf("\145\n");后,在屏幕上显示的是e
(8进制145的ASCII码为e)
长整形常量后面加上符号L,无符号整形常量后面加上符号U,无符号长整形常量后面加上LU。
C语言中,实型常量的两种表示形式为十进制小数形式和指数形式。
C语言中,用指数形式表示实型常量时,一般形式为aeb,AEB代表a*10^b
C语言中,字符常量是一对单引号括起来的单个普通字符或转义字符,一个字符常量的值,就是该字符的ASCII码值,比如'C'的值相当于67
C语言中,字符串是一对双引号括起来的字符序列,编译程序会自动地在每一个字符串末尾添加串结束符'\0',因此,一个字符串所需的存储空间比字符个数多一个字节。
C语言中,01是一个十进制数。 错,二进制
C语言中,0x11是一个十进制数。 错,十六进制
C语言中,十进制数的第一个数字可以为0。 错
C语言中,.123是一个合法的十进制小数表示形式。 对
C语言中,123.是一个合法的十进制小数表示形式。 对
C语言中,e2是合法的指数形式。 错 前面没数字
C语言中,2e2.3是合法的指数形式。 错 后面非整型
C语言中,2.3e2是规范化的指数形式。 对
C语言中,2.3478e2和0.23478E3都是合法的指数形式,且表示的数相等,其中2.3478e2是规范化的指数形式,0.23478E3不是规范化的指数形式。 对
sizeof(2+3)与sizeof(2+3.0)的运算结果相同。 错
C语言中,转义字符\n和转义字符\r的作用是不一样的。其中\n表示回车,光标移动到当前行行首;\r表示换行回车,光标移动到下一行行首。 错,说反了
C语言中,1e2是合法的指数形式。 对
数组是连续排列的具有相同数据类型变量的集合。用数组名后跟下标来唯一确定数组中的元素。
一维数组的定义方式为:数据类型,数组名,常量表达式
数组元素是连续存储的,其中数组名表示内存的首地址,是地址常量;数组占用的内存字节数是由数组元素的数据类型和数组元素的个数来决定的。
数组的下标只能是整型常量、整型变量或整型表达式。
C语言中,一维数值型数组只能逐个引用数组元素,不能整个一次引用数组。
数组必须先定义,后使用,数组元素的下标是从0开始的,数组如果不做初始化,其元素值为随机数。
一维数组定义为:数据类型 数组名(常量表达式),其中常量表达式表示元素个数。 对
C语言对数组不做越界检查,可能造成内存冲突,使用时要注意。对
下面的用法是正确的。int a[10];printf("%d",a);
错,只能逐个引用元素
数组赋值正确的方式
int a[5]={1,2,3,4,5};
int a[5]={2,4,5}; 后面自动补0
int a[]={1,2,3,4,5}; 不限制元素个数
附:ASCII表