c语言自己看入门(入门记)-第一节
可以配合视频:https://www.bilibili.com/video/BV1q54y1q79w?p=2
visual stdio软件下载网址:免费的开发人员软件和服务 - Visual Studio (microsoft.com)
感谢您下载 Visual Studio - Visual Studio (microsoft.com)
安装
1如何创建文件
1)创建空文件,命名test_1_16
给代码一个位置
2)添加源文件
头文件右击添加新建项----点击C++文件 ---源.cpp改为test.c
3)写代码
eg:
#include <stdio.h>
int main()
{
printf("hello\n");
return 0;
}
4)结果显示时候的配置:右击项目名--点击属性--(如图)点击连接器--系统--子系统-改成控制台-确定
5)运行:Ctrl+Fn+F5/Ctrl+F5
2.关于main函数到底干啥的
按Fn+F10,箭头指向3
再按Fn+F10,执行一行3、一步,到4,在这一步即以前都有一个小框框内为空,如图
再按Fn+F10,继续执行完第4行,此时控制台输出hello
再按Fn+F10,执行5行return 0,此时控制台依旧是输出hello,如上图
再按Fn+F10,执行6行,此时main函数执行完毕,此时控制台如图
总结:代码是从main函数的、第一行开始的, main函数是程序入口,不能没有main函数!!!
main函数有且仅有一个
main函数的写法:
#include <stdio.h> //std-standard input output 标准输入输出
int main() //int为整型, main前面的int表示mian函数调用后返回一个整型值
{
这里完成任务呦
比如输入hello
用到打印函数print function~printf,是库函数-c语言本身提供给我们用的函数,包含头文件里面
用时候必须加上头文件#include <stdio.h>
return 0;//return 返回整数0
}
void main()过时啦!!!
当修改代码运行出现无法刷新 filetype 文件: “file”: 消息时参考这个:win10系统下文件夹无法自动刷新怎么办?windows10系统下文件夹无法自动刷新的解决方法_windows10_Windows系列_操作系统_脚本之家 (jb51.net)
3数据类型
char 字符类型
short 短整型 int整型 long 长整型 long long 更长整型
float 单精度浮点型 double双精度浮点型
1)eg:char的使用
C语言表示字符A:'A' A用双引号引起来,将字符A存起来,向计算机内存申请空间
#include <stdio.h>
int main()
{
char ch = 'A';//字符类型创建变量ch,空间名字为ch
printf("%c\n", ch);//%c 打印字符格式的数据
return 0;
}
2) eg:整型20
#include <stdio.h>
int main()
{
int age = 20;//字符类型创建变量ch,空间名字为ch
printf("%d\n", age);//%d打印整型十进制数据。\n是换行
return 0;
}
3) long长整型
#include <stdio.h>
int main()
{
long num = 100;
printf("%d\n", num);
return 0;
}
总结:%d打印整数 %c打印字符 %f单精度浮点型 %lf双精度浮点型
4)浮点型float 双精度浮点型double
#include <stdio.h>
int main()
{
float f =5.0 ;
printf("%f\n", f);//%f表示浮点型float
double d = 3.14;
printf("%lf\n", d);//可用%f但是不太合适,最好用%lf表示双精度浮点型
return 0;
}
如图
4
#include <stdio.h>
int main()
{
//各类型所占空间大小sizeof
printf("%d\n", sizeof(char));// char占 1字节大小 8个比特位
printf("%d\n", sizeof(short));//short占2字节大小
printf("%d\n", sizeof(int));//int占4字节大小 32个比特位
printf("%d\n", sizeof(long));//long占4/8字节大小,c语言规定size of(long)>=size of(int)
printf("%d\n", sizeof(float));//float占4字节大小
printf("%d\n", sizeof(double));//double占8字节大小
printf("%d\n", sizeof(long long));//long long占8字节大小
return 0;
注意同一字节的有符号无符号类型所占字节一样。
计算机中的单位:
bit比特位:只存0或者1
byte字节:1字节=8比特
kb=1024字节
mb兆币=1024kb
gb
tb
pb
计算机是硬件-通电 正电1 负电0
一个比特位只能存一个二进制位(1/0)
二进制:只有0、1
10进制 :0123456789
8进制:1234567
7进制:周一~周日
4 二进制
short 2字节=16比特
0000,0000,0000,00000 0
00000000000000001 1
00000000000000010 2
00000000000000011 3
00000000000000100 4
...............................
11111111 11111111 2^16-1
一共2^16 (代表0~ 2^16-1这个范围数字)
010=0*2^2+1*2^1+1*2^0=2
整型:4字节*8=32bit
2^32(范围最多能表达0~2^32-1多种数字)
eg表示年龄20岁:没有可能是两万岁
int age =20 //4字节 32个比特位 可以表示范围超级大 浪费空间 一个人年龄
所以用
short int age=20 短整型//2字节 16bit (2^16-1=65535)
float weight=95.6f(默认为doublel类型,双精度浮点型加F转化为单精度float浮点型,double放在float里面,要转换类型加f)
创建类型就是申请空间
short age = 20;//向内存申请2个字节,用来存在20
float weight = 99.6f; //向内存申请4个字节存放小数
5 变量常量
定义变量:类型 变量名= ;
int age=100;float weight=45.5f;char ch='w';
局部全局
全局变量-定义在代码块{}外的变量;局部变量在{}里面。
当局部和全局重名时,显视局部优先。建议不要相同。
这个a只能在{}里使用不能在括号外使用
6求和
出现的问题解决办法:
(22条消息) #define_CRT_SECURE_NO_WARNINGS的用法_自渡-CSDN博客_c语言_crt_secure_no_warnings
7局部变量全局变量作用域及其作用范围
局部变量:变量所在的最近括号
全局变量作用域:整个工程
8局部全局变量生命周期:
创建到变量的销毁之间的时间段
局部:在括号里从开始到结束
全局:整个程序的生命周期。
c语言自己看入门(入门记)-第一节相关推荐
- MySQL入门学习的第一节(SQL语句)
MySQL入门学习的第一节(SQL语句) SQL语句
- VUE入门笔记,第一节
VUE入门笔记,第一节 一.MVVM分层思想 M:用来保存每个页面中的单独的数据 V:每个页面中的HTML结构 VM:它是M和V层的调度者,它分割了M和V层,用于处理M和V层的数据双向绑定 二.VUE ...
- Scratch入门教程:第一节 角色动起来
Scratch入门教程 第一节 角色动起来 文章目录 Scratch入门教程 一.关于Scratch 二.Scratch的安装 三.角色动起来 四.让过程清晰展示 五.加入初始设置 欢迎订阅 Scra ...
- 入门代码教程第一节 如何:定义服务协定
使用接口创建 Windows Communication Foundation 协定 通过在"开始"菜单中右击"Visual Studio 2005"并选择&q ...
- Scala入门到精通——第一节 Scala语言初步
本节主要内容 Scala简介 为什么要学习Scala Scala语言初步 1. Scala简介 Scala(scala Language的简称)语言是一种能够运行于JVM和.Net平台之上的通用编程语 ...
- Linux的内网渗透入门教程:第一节 通过arp欺骗进行网关劫持,截获别人手机的图片(VMware环境)
免责声明:本人提供的任何工具.文章和知识,只可研究学习,本人对使用这些工具.文章和知识而导致的一切后果,不承担任何法律责任.请大家文明上网,远离网络非法行为! 一.引言 这是本人第一次写博客,据我一位 ...
- 嵌入式Linux从入门到精通之第一节:软件安装
Linux安装 ubuntu环境安装 1.安装Vmware Player虚拟机:双击VMware-player.exe,一路next即可: 2.打开虚拟机,点击Creat a New Virtual ...
- C语言程序设计基础及应用实例---第一节 printf函数的使用
(1)printf函数打印字符串 #include <stdio.h>int main(void) {printf("Helloworld!\r\n");return ...
- C语言速看,C语言高速入门系列(二)
C语言高速入门系列(二) -----转载请注明出处coder-pig 本节引言: 在前面一节中我们对C语言进行了初步的了解,学会了使用IDE进行代码的编写,编译执行! 在这一节中我们会对C语言的基本的 ...
最新文章
- 拿到2021年灰飞烟灭的算法岗offer的大佬们,简历上都有什么?
- MSN8.0?!O My God,it's so perfect!
- 朋友,别告诉我你懂分布式事务!
- vue中页面跳转传值_vue的页面跳转方式和传值、取值
- 强势崛起的Python会在十年内取代Java吗?
- DataGrip以超级管理员身份登录Oracle
- 2018-2019-2 20175328 《Java程序设计》第十一周学习总结
- vscode中如何运行git
- 学习,才是最好的投资~
- Qt error LNK2001: unresolved external symbol
- Golang关于channel死锁情况的汇总以及解决方案
- SCCM 2012系列2 服务器准备下
- 从零基础入门Tensorflow2.0 ----六、30 kaggle 10 monkeys 基础模型搭建与训练
- STL(标准模板库)
- Linux Command ss
- 解决 winedit 打开tex文件 reading error
- Shopnc之nginx安装
- [Js] Js实现继承的5种方式
- 批量修改图片的后缀名以及删除相同的符号
- 黄油刀 Butterknife的使用准备工作