C语言学习2

C语言学习2,第1张

写代码:

配置属性-链接器-系统-子系统-控制台

//int 是整型的意思

这种写法已过时:

// void main()

//包含一个叫stdio.h的文件

//std-标准 standard i-input o-outputs

//包含一个叫stdio.h的文件
//std-标准 standard i-input o-output

#include

int main()//主函数-程序的入口-main函数有且仅有一个
{
    //这里完成任务
    //函数-print function - printf - 打印函数
    //库函数-C语言本身提供的函数
    //#include - 
    printf("hehe\n");
    return 0;
}

数据类型: 

char.   //字符类型

short  // 短整型

int      // 整型

long  //长整形

long long //更长的整型

float     //单精度浮点数

double //双精度浮点数

%c //打印字符

%d //打印整型

%f //打印浮点型数字(小数)

%p //以地址的形式打印

%x //打印16进制数字

%o ......

为什么整型有四种?浮点数有两种?--数值范围不同,所占空间内存不同

int main()
{
    //char ch = 'A';//内存
    //printf("%c\n",ch);//%c -- 打印字符格式的数据
    int age = 20;
    printf("%d");// %d -- 打印整型十进制数据
    return 0;
}

计算机中单位:

bit - 比特位

byte - 字节

kb 

mb

gb

tb

pb

C语言标准规定 sizeof(long)>=sizeof(int)

变量、常量

int main()
{
  short age = 20;//向内存申请2个字节=16bit位,用来存放20
  float weight = 95.6f;//向内存申请4个字节,存放小数

  return 0;

}

全局变量:定义在代码块之外;局部变量:定义在代码块内部;

局部变量和全局变量的名字建议不要相同,若相同,局部变量优先;

C语言语法规定,变量要定义在当前代码块的最前面;(VS code 无报错)

#include

int main()
{
  int num1 = 0;
  int num2 = 0;
  //输入数据-试用输入函数scanf
  scanf("%d%d",&num1, &num2);//取地址符号&
  int sum = 0;
  sum = num1 + num2;
  printf("sum = %d\n",sum);
}

变量的作用域和生命周期:

作用域(scope),限制一段程序代码中所用到的名字可用性的代码范围。全局变量的作用域是整个工程。

extern声明外部符号;

生命周期,变量的创建到变量的销毁之间的时间段;


#include
//全局变量的周期是整个程序;
//局部变量的周期是进入作用域开始到出作用域结束;
int main()
{
  {
    int a = 10;
    printf("a = %d\n", a);
  }
  printf("a = %d\n", a);
  return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/2889406.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-14
下一篇 2022-09-14

发表评论

登录后才能评论

评论列表(0条)

保存