当前位置: 代码迷 >> 综合 >> C语言学习笔记—概述
  详细解决方案

C语言学习笔记—概述

热度:6   发布时间:2023-10-22 05:50:18.0

前言:

  • Linux编译后的可执行程序只能在Linux运行,Windows编译后的程序只能在Windows下运行。
  • 64位的Linux编译后的ch程序只能在64位Linux下运行,32位Linux编译后的程序只能在32位的Linux运行。
  • 64位的Windows编译后的chen程序只能在64位Windows下运行,32位Windows编译后的程序可以在64位的Windows运行。

include头文件包含:

  • #include <文件名>,如果文件在系统目录下,那么用< > 
  • #include "文件名",如果文件在当前目录下,那么用" " 

main函数:

  • main函数又叫主函数,是C语言程序的入口,程序从main函数开始执行的,且一个C语言程序中只能有一个mainhans函数。

注释:

  • 注释的内容编译器是忽略的,作用是在代码中加入说明和解释,有利于代码的阅读。包括行注释和块注释。
  • 行注释: //
  • 块注释:/*                */

程序体、代码块和花括号{}:

  • C语言每句可执行代码都是以 ; 结尾。
  • {}叫代码块,一个代码块内部可以有一条或多条语句。
  • 所有的C函数都使用花括号标记函数体的开始和结束。

变量声明和定义:

  • 变量定义: 用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。
  • 变量声明:用于向程序表明变量的类型和名字。
  • 定义也是声明:当定义变量时我们声明了它的类型和名字。
  • extern声明不是定义:通过使用extern关键字声明变量名而不定义它。
  • 变量在使用前就要被定义或者声明。 
  • 在一个程序中,变量只能定义一次,却可以声明多次。 
  • 定义分配存储空间,而声明不会。
    int num;              //声明,也是定义,未初始化
    extern int num;       //声明,不是定义
    
  •  如果声明有初始化式,就被当作定义,即使前面加了extern。
    extern double pi=3.141592654;  //定义

自定义名字要求:

  • 可以用小写字母、大写字母、数字和下划线(_)来命名。
  • 名称的第一个字符必须是字母或者下划线。
  • 字母区分大小写。

printf()函数:

  • 是C语言库函数,功能是向标准输出设备输出一个字符串。
    printf("hello world\n");          // \n指回车换行

 return语句:

  • 代表函数执行完毕,函数的终止。
  • 如果main定义的时候前面是int,那么return后面要写一个整数,如果main函数定义的时候前面是void,那么return后面什么也不用写。
  • 在main函数中return 0 代表程序执行成功, return -1 代表程序执行失败。

system系统调用:

  • 在使用system之前需要包含stdlib.h这个头文件。
  • 主要功能是通过程序执行另一个程序。即调用system,可以在C语言的代码中执行另一个程序。
  • system返回值是个整数。
    system("ls -l");                // 类似于在终端输入ls -l

 

  相关解决方案