p12初步认识c语言

1.初识c语言

什么是c语言

c语言是一门计算机语言

计算机语言是什么

人和计算机交流语言

c/c++/JAVA/python

语言发展:

二进制语言

硬件-电-正电/负电

1010001010101010101010101010手册

科学家

1010100010-ADD -助记符-汇编语言

B语言

C语言

C++、---高级语言

c语言---->早期不是很成熟---->成熟---->流行

国际标准

ANSI C C89/C90

C99/C11并不流行--不少编译器不支持

写C代码

1.创建工程

2.创建文件

复制代码
#include<stdio.h>
int main()
{
        printf("hehe\n");
         return 0;
}
复制代码
#include<stdio.h>
int main(){//主函数-程序的入口
printf("hello world\n");
return 0;
}
复制代码
//int 是整型的意思
//main前面的int表示main函数 调用返回一个整型值
int main()
{
return 0;//返回0
}

void main 是过时的写法

int main(){

//这里完成任务

//在屏幕上输出hello world

//函数-printf function -printf -打印函数

printf("hello 比特\n");

return 0;

}

//用别人的东西,打招呼

//include

std-标准 standard

i-input

o-output

<stdio.h>标准输入输出

#include<stdio.h>

char //字符数据类型

short //短整型

int //整型

long // 长整型

int main()

{

char ch='A' ; //内存

printf("%c");//%c打印字符格式的数据

//20

//short int -短整型

//int 整型

//int age=20;

//printf("%d\n",age);//%d-------打印整型|进制数据

//long长整型

//long num=100

//printf("%d\n",num);

float f =5.0

//printf("%f\n",num);

//float f=5.0

//printf("%f\n",f);

//double d=3.14;

//printf("lf\n",d);

return 0;

}

//char -字符类型

//%d -打印整型

//%c 打印字符

//%f 打印浮点数字 -大小数

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

//%x -打印16进制数字

cpp 复制代码
int main(){
printf("%d\n",sizeof(char));
printf("%d\n",sizeof(short));
printf("%d\n",sizeof(int));
printf("%d\n",sizeof(long));
printf("%d\n",sizeof(long long));
printf("%d\n",sizeof(float));
printf("%d\n",sizeof(double));
return 0;
}

1 2 4 4 8 4 8

2.字节

计算机中单位

bit 比特位

byte -字节

kb

mb

gb

tb

pb

计算机是硬件--通电

正点 负电

1 0

二进制

10进制

0 1 2 3 4 5 6 7 8 9

2进制

0 1

8进制

0 1 2 3 4 5 6 7

1byte=8bit

10110011

1个字节=8个比特位的大小

字节跳动

Byte Dance

1kb=1024bit

1mb=1024bit

1gb=1024bit

1tb=1024bit

1pb=1024bit

000000000000000000

000000000000000001

000000000000000010

000000000000000011

000000000000000100

.

.

.

1111111111111111111111

123 十进制

1*10^2+2*10^1+3*10^0=123

010

0*2^2+1*2^1+0*2^0=2

c语言标准规定

sizeof(long)>=sizeof(int)

取决于平台

3.变量、常量

int age=150

int main()

{

//年龄

short age=20;//向内存申请两个字节用来尺寸放20

float weight=95.6f;//向内存申请了4个字节

return 0;

}

int num2=20;//全局变量-定义在代码块之外的变量

int main(){

int num1=10;//局部变量--定义在代码块内部

}

#include<stdio.h>

int a=100;

int main(){

int a=10;

printf("%d\n",a);

return 0;

}

局部变量和全部变量尽量不要相同,容易产生bug。

当全局变量和局部变量名字相同的时候,局部变量优先

int main(){

{

int a=10;

}

printf("%d\n",a);

return 0;

}

这样错误

需要a成为全局变量

int a=10;

int main(){

printf("%d\n",a);

return 0;

}

int main()

{int sum =0;

int num1=0;

int num2=0;

scanf("%d%d",&num1,&num2);//取地址符&

//c语言语法规定变量要在当前代码块的最前面

//int sum =0;

sum =num1+num2;

printf("sum=%d\n",sum);

return 0;

}

4.作用域

局部变量的作用域:变量在哪里用,哪里就是它的作用域

int main(){

int num=0;

printf("num=%d\n",num);

return 0;

}

全局变量的作用域

int global=2020;

void test(){

printf("test()--%d\n",global);

}

int main(){

test();

printf("%d\n",global);

return 0;

}

source 1.c

int g_val=2020;

source 2.c

int main(){

//未声明的标识符

extern int g_val;//生命外部符号

printf("g_val=%d",g_val);

return 0;

}

变量生命周期

局部生命周期

#include<stdio.h>

int main(){

{

int a=10;

printf("a=%d",a);

}

printf("a=%d",a);

}

全局生命周期

全局生命周期是整个程序的生命周期

相关推荐
凯子坚持 c2 分钟前
Qt常用控件指南(8)
开发语言·数据库·qt
冠希陈、6 分钟前
PHP 判断是否是移动端,更新鸿蒙系统
android·开发语言·php
HDO清风27 分钟前
CASIA-HWDB2.x 数据集DGRL文件解析(python)
开发语言·人工智能·pytorch·python·目标检测·计算机视觉·restful
2201_7569890927 分钟前
C++中的事件驱动编程
开发语言·c++·算法
多米Domi01138 分钟前
0x3f 第48天 面向实习的八股背诵第五天 + 堆一题 背了JUC的题,java.util.Concurrency
开发语言·数据结构·python·算法·leetcode·面试
2301_8223776539 分钟前
模板元编程调试方法
开发语言·c++·算法
csbysj202042 分钟前
Python 循环嵌套
开发语言
测试_AI_一辰1 小时前
Agent & RAG 测试工程05:把 RAG 的检索过程跑清楚:chunk 是什么、怎么来的、怎么被命中的
开发语言·人工智能·功能测试·自动化·ai编程
Coding茶水间1 小时前
基于深度学习的输电电力设备检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
开发语言·人工智能·深度学习·yolo·目标检测·机器学习
清风~徐~来1 小时前
【视频点播系统】BRpc 介绍及使用
开发语言