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函数只能接收单个字符,输入数字也按字符处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值