C语言

指向同一数组的两指针p1、p2相减的结果与所指元素的下标相减的结果是相同的

若定义:int(*p)[4];则标示符p是一个指针,它指向一个含有四个整型元素的一维数组

若定义:int(*p)[4];则标示符p是一个指针,它指向一个含有四个整型元素的一维数组

 

%d 有符号10进制整数 %ld 长整型 %hd短整型 %hu 无符号短整形

 %u无符号整形 %lu无符号长整形 %i//%d 有符号10进制整数

%i%d 没有区别,%i 是老式写法,都是整型格式。)

%o 无符号8进制整数 %u 无符号10进制整数

 %x 无符号的16进制数字,并以小写abcdef表示 %X 无符号的16进制数字,并以大写ABCDEF表示

 %f:输入输出为浮点型 %lf双精度浮点型 %E/e 用科学表示格式的浮点数

%g 使用%f和%e表示中的总的位数表示最短的来

While的循环语句可谓复合语句

静态(static)类别变量的生存期贯穿于整个程序的运行期间

函数的定义不可以嵌套,但函数的调用可以嵌套

函数的定义double fun(int x, int y) ;

函数原型说明中,省略形参变量或者将形参变量写成其它名称不影响程序的正确性

函数不是独立的编译单位

在C/C++里,把数组名传递的函数时,实际传递的是该数组第一个元素的地址。 所以使用数组名作为函数参数时,实参数组和形参数组公用内存单元

下面几个字符串处理表达式中能用来把字符串str2连接到字符串str1后的一个是strcat(str1,str2)

C语言中,在对全部数组元素赋初值时,不必指定数组的长度

int a[3][4];则a[2][4]是对数组a中的数组元素的正确引用错误

假设array是一个有10个元素的整型数组,则下列写法中正确的是array[0]=10

以下对一维整型数组a的正确说明是#define SIZE 10 int a[SIZE];

若有int a[3][4]; 则a[3][4]是对二维数组的正确访问。错误

设void f1(int * m,long n);int a;long b;则以下调用合法的是f1(&a,b);

指针正确操作char *s; s="abcde";

C语言中,执行表达式(*p)++后p的指向未改变

一个变量的地址就称为该变量的"指针

#include //设定插入点

 

#include //字符处理

#include //定义错误码

#include //浮点数处理

#include //文件输入/输出

#include //参数化输入/输出

#include //数据流输入/输出

#include //定义各种数据类型最值常量

#include //定义本地化函数

#include //定义数学函数

#include //定义输入/输出函数

#include //定义杂项函数及内存分配函数

#include //字符串处理

#include //基于数组的输入/输出

#include //定义关于时间的函数

#include //宽字符处理及输入/输出

#include //宽字符分类

 

你可能感兴趣的:(C语言)