前言
C语言基础笔记之二,常用的一些输入输出函数以及控制语句.
内容
【1】存储模型
<存储类型> <数据类型 > <变量名> ;
1--- 生命期:与程序同步,与函数同步
2--- 作用域
auto 默认存储类型
static 1> 与程序同步
2> 默认初始化为0
3> 只初始化一次
register 1> 数据存储在寄存器中
2> 运算的速度快
extern 外部声明
【2】putchar
格式: putchar( c )
参数: c为字符常量、变量或表达式
功能:把字符c输出到显示器上
返值:正常,输出字符的的ASCII值;
【3】getchar
格式: getchar( )
功能:从键盘读一字符
返值:正常,返回读取的代码值;出错,返回EOF(-1)
1--- 可以用于垃圾字符的回收。
【4】printf
格式:printf(“格式控制串”,输出表)
功能:按指定格式向显示器输出数据
返值:正常,返回输出字节数;出错,返回EOF(-1)
1--- 输出的数据控制
d o x u 整数
c 字符
f e 浮点型、指数
s 字符串。传递一个地址量,字符串常量当成地址进行数据处理
p 打印数据的地址
%% 打印%
2--- 输出的格式控制
正整数:控制数据显示的宽度
- :使数据左对齐
+ :正数显示符号
0 :空位用0补全
.3 :控制浮点型数据的精度,控制字符串输出的字符数
3--- 返回值
为输出字符的个数(字节数)
【5】scanf
格式:scanf(“格式控制串”,地址表)
功能:按指定格式从键盘读入数据,存入地址表指定存储单元中,并按回车键结束
返值:正常,返回成功获取数据的个数
d o x 整形数据
c 字符
f 浮点型
s [^\n] 字符串
【6】puts
格式:puts(字符数组)
功能:向显示器输出字符串(输出完,换行)
说明:字符数组必须以‘\0’结束
反值:输出字符的个数
1--- 自带换行
2--- 遇到'\0'结束输出
3--- 数组名代表数组首元素的地址
【7】gets
格式:gets(字符数组)
功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加‘\0’
说明:输入串长度应小于字符数组维数
1--- 只以‘\n’作为字符串的结束标志
2--- 会在字符串末尾主动加一个‘\0’
【8】数学函数
double sqrt(double);
1--- 头文件:<math.h>
2--- 功能 :开方
3--- gcc 1.c -lm //链接库操作linux下编译
./a.out
【9】if
if(表达式1)
{语句块1}
else if(表达式2)
{语句块3}
else
{语句块2}
1--- else只跟上一个相邻的if有关
【10】switch语句
switch (表达式)
{ case 常量表达式1:语句块1;break;
case 常量表达式2:语句块2; break;
….
case 常量表达式n:语句块n; break;
default :语句块n+1
}
1--- 表达式的结果:整形,字符型
2--- case语句后的表达式必须是常量
【11】goto
goto 标识符;(很少用)
【12】while循环
while(条件表达式)
{
}
1--- 表达式为真时执行循环体里的内容,为假立刻跳出while循环
【13】for循环
for(expression1; expression2; expression3)
{
statements;
}
1--- expression1:最先执行,只执行一次,循环变量的赋值操作
2--- expression2:控制循环的条件,
3--- expression3:更改循环变量
版权声明:本文为博主原创文章,转载请注明出处KidSea