欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c语言第一章

程序员文章站 2024-02-28 11:41:40
...

C语言程序设计学习总结

第一章——简单概述

学习标准

1、C语言源程序结构

预处理命令(理解)

外部数据定义(知道)

函数main和其他函数的定义(理解)

2、程序书写格式

基本词法单位、标识符/常量/运算符等构成规则(理解)

程序书写格式和风格(知道)

程序设计的三种因素

  1. 语法:程序的结构或形式
  2. 语义:程序的含义
  3. 语用:程序与使用者的关系

四种基本成分

  1. 数据成分:描述程序中所涉及的数据
  2. 运算成分:描述程旭中包含的运算
  3. 控制成分:描述程序中的控制构造
  4. 传输成分:描述程序中的数据传输

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()函数的注意事项

  1. 格式说明与输出项从左到右在类型上一一对应匹配
  2. 格式说明与输出项个数应上相同
  3. 需要输出百分号,用"%%"表示

二、格式输出函数scanf()

格式:scanf(“格式控制字符串”, 输入项列表)

注意:scanf函数中各变量要求加地址运算符 “&”

c 输入一个字符,空白字符也可作为有效字符
s 输入一个字符串,遇到第一个空白字符时结束
f或e 输入一个单精度实数,以小数或指数形式输出

scanf函数的注意事项

  1. “格控制字符串”后面的输入项应是变量地址,不是变量名
  2. 输入多个数值数据时,数据之间用逗号隔开
  3. scanf函数输入数据不能规定精度
  4. 输入数据少于scanf要求时,函数等待;多于时,多余数据留在缓冲区

三、字符数据输入、输出

  • 字符输出函数putchar()

    功能:在显示器上输出单个字符

    形式:putchar(字符常量);

  • 字符输入函数getchar()

    功能:从键盘上输入一个字符,通常把输入字符赋值给一个字符变量,构成赋值语句

    形式:字符变量 = getchar();

    注意事项:getchar函数只能接收单个字符,输入数字也按字符处理

相关标签: C语言 c语言