我是一个刚刚学习C语言的小菜鸡,找了一套B站评价最高的C语言视频来学习,视频连接放在下方,欢迎各位大佬批评指正。关注我,看我每一天的进步和成长。谢谢各位大佬的一键三连。
B站最好的C语言视频

初识c语言

1.什么是c语言

  • c语言是一门计算机语言

计算机语言是什么?

  • 人和计算机交互的语言
  • c/c++/java/python

语言的发展

  • 二进制语言
  • 通过硬件通电 正电(1)和负电(0)
  • 因此只有1110 1100 0001 只能处理2进制的语言
  • 缺点:复杂 需要查手册
  • 取名:100011 -ADD 为助记符-汇编语言
  • 首先有B语言 ----C语言 C++ 到高级语言
  • c语言----->早期不成熟----->成熟----->流行
  • 为啦统一c语言 有啦一个国际标准----ANSIC C/C89/C90
  • C99/C11并不流行 不少编译器不支持 因此诞生国际标准
  • c语言编译器的安装

VS2013的安装

看视频学安装https://www.bilibili.com/video/BV17p4y1h7yR

第一个C语言程序

#include<stdio.h>
int main()
{printf(“hello world!!!”);return 0;
}

第一个程序注释版

// include,表示包含一个stdio.h的头文件,包含了这个头文件,就可以使用这个头文件里面的函数里,printf就是stdio里的一个头文件。
//stdio.h//标准输入输出头文件,standard input output
#include<stdio.h>
int main()//主函数程序的入口mian函数一定要有有且只有一个
//int 是整型的意思
//main  前面的int表示main函数调用返回一个整型值
{//printf是一个打印的函数,本行代码在屏幕上输出hello worldprintf(“hello world!!!”);//返回整型0,因为主函数要修分会类型为整型,见第一行注释return 0;
}

数据类型

向内存申请空间 储存一个变量

int main()
{char ch=‘a’;//内存printf("%c\n",ch); //%c—打印字符格式的数据
}
//short int 短整型

float f=5.0;
printf("%f\n",f);

如图所示

double d=3.14;
prinf("%lf\n",d); //lf表示打印双精度浮点数

查看字节大小 sizeof
long 有可能字节为4或8 取决于编译器

#include<stdio.h>
int main()
{printf("%d\n",sizeof(char));//1printf("%d\n",sizeof(short));//2printf("%d\n",sizeof(int));//4printf("%d\n",sizeof(long));//4printf("%d\n",sizeof(long long));//8printf("%d\n",sizeof(float));//4printf("%d\n",sizeof(double));//8
}
计算机单位
bit 比特位 一个比特位可以存储一个1或0
byte 字节 一个字节=8个比特位的大小
kb 1kb=1024byte
mb 1mb=1024kb
gb 1gb=1024mb
tb 1tb=1024b
pb 1pb=1024tb

常量 变量

局部变量 全局变量

  • 全局变量 定义在代码块({})之外的变量
  • 局部变量 定义在代码块({})之内的变量
#include<stdio.h>
int a = 20;//全局变量 定义在代码块({})之外的变量
int main()
{int b = 10; //局部变量 定义在({})之内的变量return 0;
}

C语言从菜鸟到笨鸟 第一天相关推荐

  1. Java程序员由笨鸟到菜鸟 电子版书正式发布 欢迎大家下载

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 欢迎关注 ...

  2. Java程序员从笨鸟到菜鸟之——总结和声明

    前段时间经过大约二十天的时间把javaSE的内容总结了一下,最近由于个人原因和一些乱七八糟的事情,一直没在更新,首先感谢那些一如既往支持我的朋友.最近不知道为什么,一直很懒,做东西也一直是效率很低,生 ...

  3. Java程序员从笨鸟到菜鸟之(一百零九)一步一步学习webservice(三)开发第一个基于XFire的webservice

    在日常开发中,常用的webservice引擎主要有Axis,axis2,Xfire以及cxf(Xfire的升级版).现在只有axis2和cxf官方有更新.今天我们先以一个比较老的引擎为例.来讲诉一下w ...

  4. Java程序员从笨鸟到菜鸟之(一百零九)一步一步学习webservice(三)开发第一个基于XFire的webservi

    在日常开发中,常用的webservice引擎主要有Axis,axis2,Xfire以及cxf(Xfire的升级版).现在只有axis2和cxf官方有更新.今天我们先以一个比较老的引擎为例.来讲诉一下w ...

  5. Java程序员从笨鸟到菜鸟之(一百零八)一步一步学习webservice(二)webservice基本原理

    本来这第二篇打算讲解"开发第一个基于XFire的webservice"的内容来着.但是想想.开发实例只是局限于了会用的层面上.如果想真正的理解webservice还是需要挖掘其原理 ...

  6. Java程序员从笨鸟到菜鸟全部博客目录

    本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.NET/csh624366188 欢迎关注微信账号:java那些事:csh624366188.每天一篇java相关的文章 大 ...

  7. Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释...

    本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 在曾经的博客里面,我们介绍了在java领域中大部分的知识点,从最基础的java最基本的语法 ...

  8. Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)...

     本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天, ...

  9. Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)

    写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天,下午我们宿舍聚会,所以时间有点耽误,希望大家见谅 上接: Java程序员从笨鸟到菜鸟之(四)java开发常用类( ...

最新文章

  1. 【图论专题】单源最短路的综合应用
  2. matlab rebit,BIM的算法最新消息!MATLAB被禁也有BIM开源工具用!
  3. RocketMQ的Producer详解之顺序消息(原理)
  4. Java-P:面向对象编程
  5. linux shell 当前用户名,在Linux中使用Whoami命令显示当前登录用户名称及替代命令的方法...
  6. pythongetpass_Python模块之getpass模块的使用
  7. Windows2003 WINS 服务
  8. 基本数据结构----顺序表
  9. 简单的解决办法,复杂的分析工作
  10. 使用SecretScanner发现容器镜像和文件系统中的敏感数据
  11. Fiddler:安卓抓包配置
  12. Wind量化接口初探
  13. 深圳市居住证查询、办理政府网址
  14. 乔治城大学计算机gre,2016年美国乔治城大学GRE成绩要求
  15. Linux权限的理解 | 粘滞位 |权限掩码 |文件类型
  16. excel单元格斜线_个人永久性免费-Excel催化剂功能第74波-批量排版格式利器,瞬间美化表格...
  17. selenium怎样定位web动态提示语
  18. C#【EF Core框架】使用乐观锁处理并发冲突
  19. 学驾照,科目一计分题
  20. 大数据2--hive--hive介绍

热门文章

  1. 专业三维制作计算机配置,三维模型设计电脑配置-20210414062901.docx-原创力文档
  2. clickhouse 常用函数 算数函数 时间函数 日期函数 字符串函数 比较函数 数据类型函数 逻辑函数 类型转换函数 替换函数 数组函数 随机函数 编码函数 UUID URL IP 函数
  3. Poi读取大数据量Excel文件
  4. 5月10日云栖精选夜读:阿里专家直击前端盛会JSConf2017_Day2:见证Moment.js精彩分享
  5. 安装和卸载.deb包
  6. arduino仿真平台有哪些
  7. 成组链接法 恩赐解脱
  8. python输入一个五位数、判断是否为回文数_python如何判断是不是回文数
  9. c语言肤色检测,基于肤色的人脸检测
  10. 拜占庭将军问题(三)——书面协议