zoukankan      html  css  js  c++  java
  • C Primer Plus学习笔记(一)- C语言概述

    从一个简单的C语言程序开始

    #include <stdio.h>
    
    /*这是一个简单的C语言程序*/   //注释
    int main(void)
    {	
    	int num;
    	num = 1;
    	printf("This is a c program!
    ");
    	printf("Number is %d
    ", num);
    	return 0;
    }
    

    #include <stdio.h>,把stdio.h包含到当前程序,stdio.h是C编译器软件包的标准部分,用来键盘输入和屏幕输出

    main()是一个函数名,main()函数是C程序的主入口,int表明main()函数返回一个整数,返回给操作系统,参数void表示main()不带任何参数

    int和void是标准ANSIC定义的main()的一部分,如果使用ANSIC之前的编译器,要省略void

    “{”,为函数体开始

    int num;,为声明一个int(整型)类型的变量num,所有的变量都必须先声明才能使用

    num = 1;,为赋值表达式语句,把值1赋给变量num

    printf('This is a c program!');,调用printf()函数来打印This is a c program!这句话,“'This is a c program!'“为printf()函数的实际参数

    printf('Number is %d', num);,也是调用printf()函数来打印,%d为占位符,作用为指明输出num值的位置

    return 0;,在main()函数执行完后会返回一个值0,main()函数以return语句结束,如果main()函数中没有return语句,执行完函数后默认返回0

    “}”,为函数体结束

    可以看到,函数体中每条语句都以分号结尾,如果没有分号,编译器就会报错,如果编译器报错某行缺少分号,就检查上一行是否有分号结尾

    程序运行结果:

    声明多个变量

    int a, b, c;
    //也可以这样写
    int a;
    int b;
    int c;
    

    变量的命名

    可以用小写字母、大写字母、数字和下划线(_)来命名,变量名称的第1个字符必须是字符或下划线,不能是数字。

    C语言中的命名区分大小写,即把一个字母的大写和小写视为两个不同的字符。

    操作系统和C库经常使用一个或两个下划线字符开始的标识符,所以尽量避免声明变量的时候使用这种名称。标准标签都以一个或两个下划线字符开始,如库标识符,这样的标识符都是保留的,命名的时候可能会重了,虽然没有语法错误,但是会导致名称冲突

    多个函数

    #include <stdio.h>
    
    void Test(void);  //函数原型(函数声明)
    
    int main(void)
    {
    	printf("Before run the Test Function
    ");
    	Test();   //函数调用
    	printf("After run the Test Function
    ");
    	return 0;
    }
    
    void Test(void)  //函数定义
    {
    	printf("This is the Test Function
    ");
    }
    

    函数原型也称函数声明,它会告诉编译器在程序中要使用该函数,函数原型还指明了函数的属性,第1个void表示Test()函数没有返回值(通常被调用的函数会向主函数返回一个返回值),第2个void表示Test()函数不带参数

    函数调用是在main()函数中调用Test()函数

    最后的函数定义,是定义Test()函数本身的源代码

    程序运行结果:

    小结:

    C程序由一个或多个C函数组成。

    每个C程序必须包含一个main()函数,main()函数为C程序的主入口,是C程序第一个调用的函数

    简单的函数由函数头和后面的一对花括号组成,花括号中是由声明、语句组成的函数体。

    在C语言中,大部分语句都以分号结尾。

    声明语句为变量指定变量名,并标识该变量中储存的数据类型,变量名是一种标识符。

    赋值表达式语句把值赋给变量,即把值赋给存储空间。

    函数表达式语句用于调用指定的已命名函数,调用函数执行完毕后,程序会返回到函数调用后面的语句继续执行。

    printf()函数用于输出内容。

    关键字是C语言的词汇。

    复习题:

    1.C语言的基本模块是什么?

    答:函数

    6.在main、int、function、char、=中,哪些是C语言的关键字?

    答:int和char是C语言的关键字,main是一个函数名,function是函数的意思,=是一个运算符

  • 相关阅读:
    loadrunne-- Analysis 分析器
    Fiddler抓包工具详细介绍
    在 Windows 10 x64 上安装及使用 ab 工具的流程
    Ab工具基本使用
    ab压测返回结果解析
    VMware Workstation 14 Pro永久激活密钥
    通用接口测试用例设计
    线段树の二 区间乘+区间加
    线段树の一 区间和
    C++位运算
  • 原文地址:https://www.cnblogs.com/sch01ar/p/8642449.html
Copyright © 2011-2022 走看看