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);

}

全局生命周期

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

相关推荐
晴天的雨.9922 小时前
【C++算法】和为s的两个数
开发语言·数据结构·c++·算法
IvanCodes7 小时前
Python 数据处理(十三):JSON、CSV 与数据序列化
开发语言·python
aramae9 小时前
MySQL复合查询(8)
java·c语言·开发语言·后端·算法
无敌贵点大王9 小时前
RTThread学习记录11——RT-Thread 设备模型吃透:UART/ADC/PWM/PIN 到底有什么区别?
c语言·stm32·学习·链表
Logic10110 小时前
C语言/数据结构位运算题解:异或XOR找出时尚聚会中的“独特颜色“——只出现一次的数字
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
qq_25183645711 小时前
springboot vue3 开发实现 拼豆管理系统
java·开发语言·ai编程
郑州光合科技余经理12 小时前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
知识分享小能手12 小时前
C++ 学习教程,从入门到精通,C++ 入门知识 — 完整知识点(1)
开发语言·c++·学习
+VX:Fegn089512 小时前
计算机毕业设计|基于springboot + vue旅游管理系统(源码+数据库+文档)
java·开发语言·vue.js·spring boot·课程设计
阿里嘎多学长13 小时前
2026-09-20 GitHub 热点项目精选
开发语言·程序员·github·代码托管