1.程序结构
导入标准输入输出库
#include<stdio.h> 打印语句 输入语句
#include<math.h> 数学计算 三角函数
#include<string.h> 计算字符串长度 字符串拼接 截取 拷贝
#include 数据类型转换 “123” ->123 内存分配 malloc
主函数-程序入口 int( ){ }
2.打印语句
print();
格式化打印语句 将双引号中内容输出到控制台
双引号中需要输出变量的值 数据 算式 需要使用格式化占位符
3.数据类型与变量
整数型: int , long , long long
浮点型: flout ,double
字符型: char只能表示单个字符,使用单引号括起来,只能表示ASCII码
字符串: char 变量名[字符数+1]=“值”,汉字占两个位置 ,+1的原因:双引号表示的字符串结尾存在空字符作为结束符
数组:数据类型 数组名[长度]={ };
长度:通常设置在数组名后面的中括号里,需要注意在其他函数中使用数组时,也要将长度传入
下标:从0开始依次递增,字符位次-1
一个函数需要数组类型参数时,可以用指针定义参数,或用数组名[ ]定义参数
返回值:不支持返回一个数组,只能将返回值定义为指针类型,返回数组的地址(该数组不能是在本函数中定义的,需分配内存空间才行)
格式化占位符:主要用于 输入 输出
与数据类型结合
整数型:int-%d,long-%ld,long long-%lld
浮点型:float-%f,double-%lf
字符型:char-%c
字符串:%s
转义符:
将ASCII的一个不可见字符或特殊符号打印出来,实现功能
换行符 回车符 制表符 空字符 \ " ’
这些符号使用 +组合字符 \n表示换行
运算符:
算数:
赋值:
比较:
逻辑:
三元运算符:
输入语句:格式化输入语句
scanf(“格式化占位符”,变量的地址);,用&变量名取地址
条件判断语句:if else
循环语句:while do;while for
4.函数:
语法格式:返回值数据类型 函数名(参数类型 参数名){ }
返回值数据类型的设定与返回值的获取
参数的设定与使用,以及调用时传入参数的格式
函数的优点:
5.指针:
指针变量的定义:用来存储变量的地址,通过地址来修改该变量的数据
在函数中需要修改外面传入的数据时,可以将指针(变量的地址)作为参数传入
与数组相类似,很多操作通用
C语言基础语法