C语言笔记 2020/5/7

  • 所有的 C 语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。
  • /* ... */ 用于注释说明。
  • printf() 用于格式化输出到屏幕。printf() 函数在 "stdio.h" 头文件中声明。
  • stdio.h 是一个头文件 (标准输入输出头文件) , #include 是一个预处理命令,用来引入头文件。 当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。
  • return 0; 语句用于表示退出程序。

       运行 C 程序,main(int argc, char *argv[]) 函数传参,argc 为参数个数,argv 是字符串数组, 下标从 0 开始,第一个存放的是可执行程序的文件名字,然后依次存放传入的参数,举个例子 HelloWorld.c :

#include <stdio.h> 
int main(int argc, char *argv[])
{ 
    /* 我的第一个 C 程序 */ 
    printf("可执行程序 %s ,参数个数为[%d], 运行输出:[%s]
",argv[0],argc,argv[1]); 
    return 0;
}

编译 gcc HelloWorld.c,得到可执行程序 a.out,运行程序:
./a.out Hello,World!
可执行程序 ./a.out ,参数个数为[2], 运行输出:[Hello,World!]
当是 int main() 时,main() 的返回值是 int 类型,所以是 return 0; 现在 C 标准里规定 main() 返回值必须为 int,所以必须写成是 int main()

常用基本数据类型占用空间(64位机器为例)


  •  char : 1个字节
  •  int :4个字节
  •  float:4个字节
  •  double:8个字节
基本类型书写 整数
  •  a,默认为10进制 ,10 ,20。
  •  b,以0开头为8进制,045,021。
  •  c.,以0b开头为2进制,0b11101101。
  •  d,以0x开头为16进制,0x21458adf。

小数

单精度常量:2.3f 。

双精度常量:2.3,默认为双精度。

字符型常量

用英文单引号括起来,只保存一个字符'a'、'b' 、'*' ,还有转义字符 ' ' 、' '。

字符串常量

用英文的双引号引起来 可以保存多个字符:"abc"。




原文地址:https://www.cnblogs.com/monsieurnan/p/12845785.html