一、基础语法
1,关键字
关键字就是C语言提供的有特殊含义的符号,也叫做“保留字”
C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义
auto double int struct break else long switch
case enum register typedef char extern return union
const float short unsigned continue for signed void
default goto sizeof volatile do if while static
1> 全部都是小写
2> 在开发工具或者智能文本编辑工具中会显示特殊颜色。默认情况下,C语言中的所有关键字在Xcode中都会显示紫褐色
2,标识符标识符就是在程序中自定义的一些符号和名称。
1) 标示符的作用:用来区分我们自定的众多函数、变量名等。(变量后边会学到)
2)标识符的命名
标示符只能用字母、数字、下划线组成,必须由字母开头,不能有标点,不能与关键字一样。
3)错误标识符命名示例
非法标识符 | 错误点 |
from#12 | 标识符中不能使用#符号 |
my-Boolean | 标识符中不能使用“-”符号,应使用下划线“_”代替 |
2ndObj | 标识符不能使用数字开头 |
int | “int”是关键字 |
jack&rose | 符号“&”不能出现在标识符中 |
G.U.I | 标识符内不能出现’.' |
3.注释
1>注释是在所有计算机语言中都非常重要的一个概念,从字面上看,就是注解、解释的意思
2>注释可以用来解释某一段程序或者某一行代码是什么意思,方便程序员之间的交流。假如我写完一行代码后,加上相应的注释,那么别人看到这个注释就知道我的这行代码是做什么用的
3>注释可以是任何文字,也就是说可以写中文
4>在开发工具中注释一般是绿色。
单行注释
1>单行注释以两个正斜杠开头,也就是以//开头,只能注释一行,从//开始到这行的结尾都是注释的内容

2>任何地方都可以写注释:函数外面、里面,每一条语句后面
3)多行注释
多行注释以/*开头,以*/结尾,/*和*/中间的内容都是注释
5)注释的嵌套现象
单行注释可以嵌套多行注释,多行注释也可以嵌套单行注释。
6)注释的重要性
1.要养成写注释的良好习惯。绝大部分项目经理检查下属代码的第一件事就是看有没有写注释,也有很多公司的机试也会检查注释(机试就是给你一道编程题、一台电脑,在规定时间内解题)
2.今天,你写了几百行代码,很高兴,做出了一个非常不错的功能,但是,忘了写注释。一个星期过后,你再回去看那一段代码,你可能完全看不懂了,这是很正常的事。如果你写了注释,那情况就不一样了,注释可以帮助你回顾代码的作用。
3.你在某家公司待了1年多,写了10几万行代码,但是你不写一点注释。有一天你离职了,新的员工接手你做的项目,他首先要做的事情肯定是要读懂你写 的代码。可是你一点注释都没写,10万行代码,全部都是英文,这会让这位新员工非常地蛋疼。每个人都有自己的思想,写代码的思路肯定是不一样的,看别人写 的代码是件非常痛苦的事情,特别是没有注释的代码。你不写注释的做法会大大降低公司的开发效率。因此,所有的正规公司都非常重视注释。二、c语言的数据类型
三、常量
常量表示一些固定不变的数据
1.常量的分类
1> 整型常量(int)
包括了所有的整数,比如6、27、109、256、-10、0、-289等
2> 浮点型常量(float\double)
浮点型常量分为double和float两种数据类型
double:双精度浮点型,其实就是小数。比如5.43、-2.3、0.0等(注意,0.0也算是个小数)
float:单精度浮点型,也是小数,比double的精确程度低,也就是说所能表示的小数位数比较少。为了跟double区分开来,float 型数据都是以f结尾的,比如5.43f、-2.3f、0.0f。需要注意的是,绝对不能有10f这样格式的,编译器会直接报错,只有小数才允许加上f。
3> 字符常量(char)
u 将一个数字(0~9)、英文字母(a~z、A~Z)或者 其他符号(+、-、!、?等)用单引号括起来,这样构成的就是字符常量。比如'6'、'a'、'F'、'+'、'$'等。
4> 字符串常量
将一个或者多个字符用双引号("")括起来,这样构成的就是字符串常量。比如"6"、"男"、"哇哈哈"、"abcd"、"my_car4",其实printf("Hello World");语句中的"Hello World"就是字符串常量。
四、变量当一个数据需要经常改变或者不确定时就需要变量。
1.定义变量:程序运行中的数据都储存在内存中,定义变量的目的就是为了在内存中分配一块适量的储存空间给变量,以便存储相应的数据。
2.格式
变量类型 变量名; 比如 int car;
变量名属于标识符
变量类型:不同类型的变量占用不同大小的存储空间。由于内存极其有限,系统会分配适当的存储空间约束变量所存放的数据类型(方便运算)
3.变量的使用
1> 赋值
往变量里面存点东西,就是赋值。赋值语句后带个分号;
i = 10;
注意:这里的等号=,并不是数学中的“相等”,而是C语言中的赋值运算符,作用是将右边的常量10赋值给左边的变量i
第一次赋值,可以称为“初始化”
初始化的两种形式
1)先定义,后初始化:
2)定义的同时进行初始化:
2> 修改
可以修改变量的值,多次赋值。每次赋值都会覆盖原来的值
使用printf输出一个\多个变量的值
不同数据类型输出所用的占位符不一样:%d输出整型十进制,%f输出double或float类型,%c输出char类型
简单地参数传递
五、变量的内存分析
2.变量的存储
每个变量都有地址:第一个字节的地址就是变量的地址
4)注意
六、scanf函数
这也是在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>。调用scanf函数时,需要传入变量的地址作为参数,scanf函数会等待标准输入设备(比如键盘)输入数据,并且将输入的数据赋值给地址对应的变量。1、简单用法
2、其他用法
用 scanf函数接收 3个数值,每个数值之间用中划线 -隔开
总结:c语言的基础语法算是c语言的基础,所以不算很难,但是也要多掌握。