C语言基础知识——基本概念

        简单C程序的一般形式:

#include <stdio.h>   // 指令

int main(void)
{
    printf("To C, or not to C, this is a question.\n");  // 语句;
    
    return 0;
}

        一、指令

        在编译C程序之前,预处理器会先做一些准备工作。我们将预处理器执行的命令称为指令

        所有的指令都以符号#开头,以和其它代码区分

        #include指令的作用:将头文件stdio.h的内容引入指令所在的行。

        使用这条指令的原因是,在程序中需要用到标准输出函数printf。

        需要注意的是:指令的结尾不需要添加分号

        二、函数

        C程序就是函数的集合。

        C程序中的函数可以被分为两类:

                1)编程者自定义的函数

                2)库函数,隶属于编译器提供的库

        主函数main是一个特殊的函数。它是C程序的入口。即,当一个C程序开始执行时,系统会自动调用main函数,并从它的第一行开始执行。

        三、语句

        语句是C程序的基本组成,是程序运行时执行的命令。

        在C程序中,所有语句都以分号结尾,这一点要和指令区分

        根据CXI标准,C语言一共有6种语句

        1)标号语句

        2)复合语句

        3)表达式语句

        4)分支语句(选择语句)

        5)迭代语句(循环语句)

        6)跳转语句

        在示例程序中,用了两种语句:

/* 以下是一条表达式语句,圆括号()是运算符,函数名printf是运算对象 */
printf("To C, or not to C, this is a question.");

//以下是一条跳转语句
return 0;

        四、输出——简述printf()的作用

        printf()属于标准输入/输出库,作用是以格式化的形式在屏幕上打印内容,所以被称为格式化输出函数

printf("格式字符串");

        printf()会原封不动的打印双引号中的所有内容(不打印双引号),所以双引号中的内容被称为格式字符串

printf("Hello World!");

printf("To C, or not to C, this is a question!");

        需要注意的是,printf()是不会自动换行的!即,如果连续执行以上两条语句,那么Hello World!和To C, or not to C, this is a question!会被打印在同一行。即便在程序中,它们属于两条输出语句

        如果需要输出内容换行,则需要在格式字符串中添加一类特殊的字符——转义字符

        五、转义字符

        转义字符一般用来表示一些在输出中无法显示的字符,例如:换行符\n

printf("Hello World!\n");

printf("To C, or not to C, this is a question!\n");

        在格式字符串中添加换行符,可以使输出内容产生换行效果。

        你需要输出在哪里换行,就可以在哪里添加换行符

printf("Hello\n World!\n");

printf("To C, or not to C,\n this is a question!\n");

        上面的两条语句,在输出时会变成4行,因为有4个换行符

       转义字符一般以反斜杠\开头,添加一些其它字符,组合成表示另外一个字符的序列,所以又被称为转义序列

        除了换行符,C语言中还有许多转义序列,例如水平制表符\t退格符\b蜂鸣警报\a等等,都是一些无法显式的字符

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值