c语言第一章
程序员文章站
2024-02-28 11:41:40
...
C语言程序设计学习总结
第一章——简单概述
学习标准
1、C语言源程序结构
预处理命令(理解)
外部数据定义(知道)
函数main和其他函数的定义(理解)
2、程序书写格式
基本词法单位、标识符/常量/运算符等构成规则(理解)
程序书写格式和风格(知道)
程序设计的三种因素
- 语法:程序的结构或形式
- 语义:程序的含义
- 语用:程序与使用者的关系
四种基本成分
- 数据成分:描述程序中所涉及的数据
- 运算成分:描述程旭中包含的运算
- 控制成分:描述程序中的控制构造
- 传输成分:描述程序中的数据传输
C语言结构特点
-
必须且只能有一个主函数main()
-
函数由函数体和函数头组成
函数头定义函数名、函数类型、函数形式参数名及类型
-
从main()函数开始执行
-
一行可有多个语句,一个语句也可写成多行
每条语句以" ; “结尾,预处理命令,函数头和” {} “不用加” ; "
-
以
/*
开始,以*/
结束的块式注释 -
以
//
开始的单行注释。
程序示例
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float a, b, h, s;
printf("请输入梯形的长,宽,高:");
scanf("%f%f%f", &a, &b, &h);
s=0.5*(a+b)*h;
printf("a=%.2f b=%.2f h=%.2f\n", a, b, h);
printf("所求梯形面积为:%.4f\n", s);
// Fibonacci函数
int n;
int Fibonacci(int n); // 函数声明
printf("请输入数值:"); // 输入提示
scanf("%d", &n); // 输入计算数值
Fibonacci(n); // 调用函数
system("pause");
return 0;
}
// 定义斐波那契函数
int Fibonacci(int n)
{
int f1 = 1;
int f2 = 1;
int f3;
for(int i=2; i<=n; i++)
{
if(f2 == 1)
{
printf("&d %d", f1, f2);
}
f3 = f1+f2;
f1=f2;
f2=f3;
printf("%d", f3);
for(int i=1; i<=n; i++)
{
if(n<=4)
printf("\n");
}
}
printf("\n");
}
简单C语言程序设计——函数介绍
一、printf()函数的格式字符
d | 按带符号的十进制整数输出 | printf("%d", 9) |
---|---|---|
s | 按字符串输出 | printf("%", AB) |
f | 按小数形式输出单、双精度实数 | printf("%f", 5.34) |
e | 按指数形式输出单、双精度实数 | printf("%e", 9.99) |
调用printf()函数的注意事项
- 格式说明与输出项从左到右在类型上一一对应匹配
- 格式说明与输出项个数应上相同
- 需要输出百分号,用"%%"表示
二、格式输出函数scanf()
格式:scanf(“格式控制字符串”, 输入项列表)
注意:scanf函数中各变量要求加地址运算符 “&”
c | 输入一个字符,空白字符也可作为有效字符 |
---|---|
s | 输入一个字符串,遇到第一个空白字符时结束 |
f或e | 输入一个单精度实数,以小数或指数形式输出 |
scanf函数的注意事项
- “格控制字符串”后面的输入项应是变量地址,不是变量名
- 输入多个数值数据时,数据之间用逗号隔开
- scanf函数输入数据不能规定精度
- 输入数据少于scanf要求时,函数等待;多于时,多余数据留在缓冲区
三、字符数据输入、输出
-
字符输出函数putchar()
功能:在显示器上输出单个字符
形式:putchar(字符常量);
-
字符输入函数getchar()
功能:从键盘上输入一个字符,通常把输入字符赋值给一个字符变量,构成赋值语句
形式:字符变量 = getchar();
注意事项:getchar函数只能接收单个字符,输入数字也按字符处理
上一篇: ambari集群Kerberos服务异常
下一篇: Android实现文本排版