语法入门
基础语法
#include <stdio.h>引入一个头部件,stdio.h相当于字典
printf( );输出函数
main( )主函数-入口函数*(C语言从主函数开始读,相当于前门)*
return 0;(必须与入口函数类型一致,相当于后门)
\n为回车
结构规范
构成
函数=函数说明+函数体
一般如下:
[函数类型]函数名(函数参数表)----------int main( )
{
-------------------------------------------------函数体部分
说明语句部分;---------------------------------每句语句以分号结尾
执行语句部分;---------------------------------每句语句以分号结尾
}------------------------------------------------函数体部分
主函数
C语言程序=1main+x其他函数
C语言总是从main开始执行,为入口
形参、实参、返回值
实参:有实际值(键盘中输入)
形参:没有调用前为空值
返回值return:返回值类型与主函数类型一致
标识符命名规范
- 标识符可以为a-z A-Z 0-9 _组成
- 第一个为字母或_
注意:
严格区分大小写
选择有意义的英文单词组成,不要使用拼音
不能是C语言的关键字和保留标识符,如main
用户自定义标识符不要用下划线开头
不同编译器环境和C版本对长度限制不同,不超过63字符
书写格式
可以许多短句写在同一行,也可以将长句分写在多行
不能将一个单词分开,不能将双引号引起来的字分开
提倡一行一条
同一层次左对齐,不同层次缩进若干字符
C语言注释/**/多行
//单行
存储单元
- 变量名a
- 数据类型int
- 数值10
- 地址
运算符
算术运算符:+ - * / 加减乘除 取余% 自增++ 自减–
关系运算符:> < == 大于小于等于 >=大于等于 <=小于等于 !=不等于
逻辑运算:与&& 或|| 非!
位操作:与& 或| 非~ 异或^ 左移<< 右移>>
赋值运算:简单赋值= 复合算术赋值+=,-=, =,/=,%= 复合位运算&=,|=,^=,<<=,>>=
条件运算符:这是一个三目运算符,用于条件求值?:(表达式1?表达式2:表达式3 max=(a>b)?a真:b假)
逗号运算符:把若干表达式组合成一个表达式,
指针运算符:取内容 取地址&
求字节运算符:sizeof
特殊运算符:括号() 下标[] 成员 ->,.
优先级:! 算术运算符 关系运算符 && || 赋值运算符
自增自减运算
右结合性
++自增1
“- -”自减1
形式:
++i
:i先自增1,再参与其他运算
--i
:i先自减1,再参与其他运算
i++
:i参与运算,再自增1
i--
:i参与运算,再自减1
举例如下
int i=8
printf("%d\n",++i);//i=9.输出为9,取i=i+1,输出i
printf("%d\n&#