首页 > 编程知识 正文

c语言的基本语法单位,c语言的基本语法组成部分有哪些

时间:2023-05-05 03:32:09 阅读:269922 作者:2927

删除线格式 C语言字符集是ASCII字符集的子集
标识符在程序中用来标识各种程序成分,命名程序中的一些实体包括三方面,字母数字下划线,开头必须是英文字母或下划线,长度小于等于八。选择要有意义。




A指针的值表示某个量在内存中的地址
B空类型保障语法完整,不需要具体的数据值,也叫没有数据类型
C数据类型分类是为了更好利用内存,标准是操作,编码方式,被说明量的性质,占据存储空间的多少及构造特点

基本的数据类型(主要特点是值不可以在分解为其他数据类型)运算符与表达式
整型常量与浮点型常量
符号常量与字符型常量
变量
算术运算符与算数表达式
赋值运算符与赋值表达式
关系运算符与关系表达式
逻辑运算符与逻辑表达式
条件运算符与逗号运算符
类型转换

常量------
@整型常量,八进制(0——)十六进制(0X/x——)十进制(不可以以0开头)
@实型常量,即浮点型常量:
10进制:0~9和小数点,小数点前后可以省一个,不能都省,小数点不可省
指数:a(十进制数)E/e(解码标志)n(解码数)表示a*10的n次方,指数n必须为常数,an都不可省,默认双精度实型,后缀加f为单精度,L是长双精度实型
@符号常量


增加程序的可读性和可维护性
例如

#include<stdio.h>#define PI 3.14main(){ int r=2; float l,s; l=2*PI*r; s=PI*r*r; printf("l=%f,s=%f",l,s);}

`

易错点:
.最后是%f,因为是单精度实型,不加&,float有引号,两个编译预备处理命令,l,s顺序不影响结果
@字符型常量,分为两种

对于一类无法直接输入的字符
‘t’,表示水平制表位(horizontal tab),它的作用是将光标移到最接近8的倍数的位置,使得后面的输入从此开始。换句话说,让所有的数据都紧跟在制表符后面输出。

和n相当于在程序中按了一下“Enter”回车键比较,t 就相当于在编程的时候按一下Table键,使光标以8个字符为基准进行跳跃 。即将光标移动到下一个制表位
r是光标移动到当前行行首
因为是字符常量,所以编译链接结果出现的是字符,在ascii码中,十六进制的41{必须以小写x开头},十进制的65,八进制的101都显示A。转义字符不适用scanf函数,通常在printf使用,可以打印非键盘字符


变量:c语言是通过定义变量来实现对内存的操作。用area是就指定了一个工作的区间,或文本的范围。
变量名大小写代表不同含义,表示存储空间地址的一个符号,变量存储数据,运算符处理 数据

算术运算符--------------
变量是存储数据,运算符是处理数据,除了控制输入输出的都是通过运算符实现的
一个变量在内存中占两个字节,一条语句可以定义多个变量
&i是地址符号!
表达式是用运算符将变量和常量连接起来符合c语言语法规则的式子
关系运算符都是双目运算符

!=是不等于==是恒等于二者优先级一样-------------------=是赋值






除法运算符如果两个都是整型,则结果为整型,一个实型则结果为双精度实型,求余运算符两个是整型,结果是余数。左边是正数结果是正数或0,右边是负数结果是负数或0


%—1.求余运算符2.输入输出格式符3.特殊字符输出符
++和–都是单目运算符,优先级高于所有双目运算


赋值运算符和赋值表达式
赋值是实现计算功能的重要语句,可以与其余运算符混合使用形成复合的赋值运算符。赋值运算符功能一是计算二是赋值

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。