【C语言基础】1-3 C语言关键字与ASCII码表

这篇博客介绍了C语言的基础知识,包括32个关键字的详细解释,如auto、int、double等,并提到了ASCII码表。还讨论了预处理、编译、连接等程序制作流程,以及一些常用函数,如scanf_s、getchar和putchar。此外,还提到了清除输入缓冲区的方法以及C语言中的条件判断和循环控制结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言基础:关键字与ascii码表

  • 一般制作程序的流程如下:
    • 编写好源代码
    • 编译前,进行预处理
    • 进行编译,生成OBJ文件
    • 连接,将多个obj文件与库函数进行连接
    • 生成目标程序,即可以运行
  • 32个关键字
    • auto自动变量
    • int 整型变量
    • double 双精度变量
    • long 长整型变量
    • char 字符型变量
    • float 浮点型变量
    • short 短整型变量
    • singned 有符号类型变量
    • struct 结构体变量
    • typedef 数据类型取别名
    • union 联合数据类型enum 枚举类型
    • extern 变量在其他文件中声明
    • volatile 变量在程序执行中不被忽略
    • static 静态变量
    • register 寄存器变量
    • unsigned 无符号类型变量
    • return 子程序返回语句
    • void 函数无返回值或无参数,声明空类
    • sizeof 计算对象所占空间大小
    • switch 开关语句
    • case 语句分支
    • default “其他”分支
    • break 跳出当前循环
    • do 循环语句的循环体
    • while 循环语句的循环条件
    • if 条件语句
    • else 条件语句否定分支
    • for 循环语句
    • goto 无条件跳转语句
    • continue 结束当前循环,开始下一轮循环
    • const 只读变量
  • 几个函数说明
    • 安全的输入函数scanf_s();
    • 字符获取函数getchar()和字符输出函数putchar();
    • _getch()函数 不带回显的输入函数
    • a?b:c的解释:表达式a的值为true,则返回b的值;否者返回c的值
    • ascii表
      • -
    • 清空scnaf_s()的输入缓冲区
    • scanf_s(“%*[^\n]%*c”); //清空输入缓冲区 放在scanf_s 后面

代码整理

2-1

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    system("title 1211111");
    system("color 0c");
    system("ipconfig");
    printf("hello\n");
    system("pause");
    return 0;
}

2-2

#include <stdio.h>
#include <stdlib.h>
void printf1();
int main()
{
    system("color 0D");
    printf1();
    system("pause");
    return 0;
}
void printf1()
{
    printf("   *\n");
    printf("  ***\n");
    printf(" *****\n");
    printf("*******\n");
}

2-3

#include <stdlib.h>
#include <stdio.h>
int main(void)
{
    //system("title Hello World");
    //system("color 14");
    //system("systeminfo");
    //system("pause");
    //return 0;
    //int a, b, temp;
    //a = 100;
    //b = 200;
    //int c = 65;
    //char c1 = 'A';
    //printf("变化前:a=%d,b=%d\n", a, b);
    //temp = a;
    //a = b;
    //b = temp;
    //
    //printf("变化后:a=%d,b=%d\n", a, b);
    //printf("a的十进制表示为:%d\na的八进制表示为:%o\na的十六进制表示为:0x%x\n", a, a, a);
    //printf("65的字符表示:%c\n", c);
    //printf("A的十进制表示:%d\n", c1);
    //system("pause");
    int a, b, c;
    scanf_s("%d", &a);
    scanf_s("%d", &b);
    c = a + b;
    printf("%d\n", c);
    c = a - b;
    printf("%d\n", c);
    c = a*b;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值