C语言的起点:最基础的部分

预处理指令

#include <stdio.h>是 C 语言中的一个预处理指令,用于包含标准输入输出头文件。

如果不写#include <stdio.h>,那么在程序中使用与标准输入输出相关的函数(如printfscanf)时,编译器会报错。

编译时可能会出现类似 “printf未声明” “scanf未声明” 这样的错误信息。

因为<stdio.h>头文件中包含了对标准输入输出函数的声明等信息,告诉编译器这些函数的存在及如何使用它们。

如果不包含这个头文件,编译器就不知道这些函数,从而无法正确编译程序。

语法基础

  • 分隔符:
    • 逗号(,)用于分隔变量声明或函数参数。例如 int a, b; 声明了两个整型变量 ab
    • 分号(;)用于结束语句。如 int a = 5; 这是一个完整的整型变量定义语句,以分号结尾。
    • 括号:
      • 圆括号(())用于分组表达式、函数调用。例如在函数调用 printf("Hello"); 中,printf 后的括号用于传入参数。
      • 花括号({})用于定义代码块。比如在函数体中 int main() { 代码块内容 }
  • 注释:
    • 单行注释以 // 开始,如 // 这是一个单行注释
    • 多行注释以 /* 开头,以 */ 结尾,例如 /* 这是一个多行注释 它可以跨越多行 */

变量类型定义方法

  • 整型变量:
    • int(有符号基本整型):通常用于存储整数,如 int num = 10;
    • unsigned int(无符号基本整型):只能存储非负整数,定义时 unsigned int positive_num = 5;
    • short(有符号短整型):存储较小范围的整数,short short_num;
    • long(有符号长整型):可存储更大范围的整数,long long_num;
  • 实型变量(浮点型变量):
    • float(单精度类型):用于存储单精度浮点数,如 float fnum = 3.14f; ,后面的 f 可加可不加,但建议加上以便区分。
    • double(双精度类型):能存储更高精度的浮点数,double dnum = 3.1415926;
    • long double(长双精度类型):精度更高,占用更多内存空间,但使用较少。
  • 字符型变量:用于存储单个字符,
    • char(字符型):定义方式为 char ch = 'a'; ,其中 'a' 是字符常量,存储的是字符 a 的 ASCII 码值。

加法案例

#include <stdio.h>
int main() {
    int a, b, sum;
    printf("请输入第一个整数:");	//显示一行字
    scanf("%d", &a);				//用户用键盘输入一个数字,存入变量a的地址
    printf("请输入第二个整数:");
    scanf("%d", &b);
    sum = a + b;				//算加法的结果,赋值给sum
    printf("两数之和为:%d\n", sum);
    return 0;
}

单层条件 if

#include <stdio.h>
int main() {
    int num;
    printf("请输入一个整数:");
    scanf("%d", &num);

    if (num > 10) {
        printf("%d 大于 10\n", num);
    } else {
        printf("%d 不大于 10\n", num);
    }
    return 0;
}

1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值