栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

        简单C程序的一般形式:

#include    // 指令

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("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("Hellon World!n");

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

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

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/291049.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号