大家都在看
C语言符号意思(看了必懂系列)
最佳答案
在编程世界中,积累知识如同付出时间与精力,时间公正地为每个人展现结果。努力与懒惰,皆由你决定。
C/C++学习之旅,书籍是不可多得的伙伴。以下是开发专家必备书籍:
了解变量声明方式:使用auto创建自动变量,但不常用;double用于双精度变量或函数;int声明整型变量或函数;struct定义结构体;break终止循环;else用于条件语句的否定分支(与if配合);long声明长整型;switch执行开关语句;case是分支;enum定义枚举类型;register声明寄存器变量;typedef用于数据类型别名;char声明字符型;extern引用变量;return从子程序返回;union表示联合数据;const声明只读变量;float声明浮点型;short声明短整型;unsigned声明无符号类型;continue结束当前循环,开始下轮;for实现循环;signed声明有符号类型;void声明无返回值函数或无参数,或无类型指针;default是开关语句的其他分支;goto实现无条件跳转;sizeof计算数据长度;volatile说明变量在程序执行中可能改变;do用于循环体;while循环条件;static声明静态变量;if条件语句。
C语言运算符有多种类型,如下分类:
算术运算符:加、减、乘、除、求余、自增、自减共七种;
关系运算符:大于、小于、等于、大于等于、小于等于、不等于共六种;
逻辑运算符:与、或、非三种;
位操作运算符:位与、位或、位非、位异或、左移、右移六种;
赋值运算符:简单赋值、复合算术赋值、复合位运算赋值十一种;
条件运算符:三目运算符;
逗号运算符:组合表达式;
指针运算符:取内容、取地址二种;
求字节数运算符:计算数据类型字节数;
特殊运算符:括号、下标、成员等。
C语言数据类型包含基本类型、构造类型、指针类型、空类型。基本类型如字符型、基本整型、短整型、长整型、无符号型、无符号长整型、单精度实型、双精度实型。常用常量后缀和类型包括L或l(长整型)、U或u(无符号数)、F或f(浮点数)等。常量类型有整数、长整数、无符号数、浮点数、字符、字符串、符号常数、转义字符。
数据类型转换分为自动转换和强制转换。自动转换在不同数据类型运算时由系统自动完成转换,从少字节类型向多字节类型转换。强制转换通过运算符完成。运算符优先级和结合性一般由单目运算符优先,赋值运算符最低。算术运算符优先,关系和逻辑运算符较低。运算符结合性多为左结合。
表达式由运算符连接常量、变量、函数组成,每个表达式都有值和类型,按运算符优先级和结合性顺序求值。表示输出的格式字符如%d、%o、%x等,标志如%-、%-+等。格式字符串一般形式为%[*][宽度][长度]类型,方括号内为选选项,描述输入数据类型。
转义字符用于表示无法用普通字符表示的控制代码,如回车换行、横向跳格、退格等。常见的转义字符及其含义包括回车换行符、横向跳格符、退格符、回车符、走纸换页符、反斜线符、单引号符、鸣铃符等。
C语言变量存储类型包括auto自动变量、register寄存器变量、extern外部变量和static静态变量。自动和寄存器变量为动态存储,外部和静态变量为静态存储。完整变量说明形式为存储类型说明符 数据类型说明符 变量名;例如:
static int a, b;表示a, b为静态整型变量。
auto char c1, c2;表示c1, c2为自动字符变量。
static int a[5] = {1, 2, 3, 4, 5};表示a为静态整型数组。
extern int x, y;表示x, y为外部整型变量。
与指针相关的各种说明包括int *p;表示指向整型量的指针变量;int *p[n];表示指针数组,由n个指向整型量的指针元素组成;int (*p)[n];表示指向整型二维数组的指针变量;int *p()表示返回指针值的函数,该指针指向整型量;int (*p)()表示指向函数的指针,该函数返回整型量;int **p表示一个指向另一指针的指针变量,该指针指向一个整型量。
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。