1.创建项目
2.创建源文件
.c源文件 .h头文件(head)
.cpp编译器会按照c++的语法来编译代码
.c编译器会按照c的语言来编译代码
3.写代码
为了使运行不一闪而过:项目→属性→链接器→系统→子系统→改为控制台→应用
- printf打印函数中print代表打印,f表示function“函数”
- return0是函数的返回值,代表程序正常退出
- main前的int表示main函数调用返回一个整型值
数据类型 | byte |
char 字符数据类型 | 1 |
short 短整型 | 2 |
int 整型 | 4 |
long 长整型 | 4/8 |
long long 更长的整型 | 8 |
float 单精度浮点数 | 4 |
double 双精度浮点数 | 8 |
计算机中的单位:bit比特位 byte字节 kb mb gb tb pb
(从小到大) 8 1024 1024 1024 1024 1024
i
include<stdio.h> :包含一个叫stdio.h的文件
库函数:C语言本身提供给我们使用的函数
char ch='A' :向计算机的内存申请一块空间来存放字符A
printf(“%c\n",ch); :表示以字符的形式来打印ch
%d | 打印整形 |
%c | 打印字符 |
%f | 打印浮点数值—打小数 |
%p | 以地址的形式打印 |
%x | 打印16进制数字 |
注意:我刚开始运行这个代码的时候,显示几行莫名其妙的错误,然后我问AI助手,他是这样回答的:
注意不要弄混英文逗号和中文逗号和分号!编译器查找不出这个错误!
变量:局部变量——定义在代码块({})内部的变量
全局变量——定义在代码块({})之外的变量
- 当全局变量与局部变量名字相同时,局部变量优先
计算两个数的和:
\n代表换行
int num1=0代表初始化未赋予值时,num1就是0
&取地址符号
出现安全性问题产生的错误时
- 不建议用scanf_s代替scanf
scanf_s是VS编译器提供的,不是标准C语言提供的,不具备跨平台性/可移植性
scanf是C语言提供的
- 在源文件第一行添加#define _CRT_SECURE_NO_WARNINGS