自我介绍
大家好,我是浙江大学的一名大一学生,从今天起我将在CSDN上写博客,整理自己学习的内容与心得,希望能与大家一同学习,一同进步!
我希望能通过一个寒假的学习,能够基本掌握C语言,开学后继续学习C++或者JAVA语言(说实话我现在也没有一个明确的方向决定自己要学什么)
目前 我计划寒假中一天至少敲2小时的代码,每周按时学习三次。
我在浙江大学学习自动化专业,专业分流时因为一些原因没有能冲击计算机科学与技术专业,在我看来这是一个遗憾。但是,没有人能阻挡我们学习的道路,自行开始学习编程就是一个新的开始,是一个圆梦的旅程。

入门学习内容

初识C语言
什么是语言?
人和计算机交流使用计算机语言:C、C++、JAVA/C语言擅长的是底层软件的开发——驱动的开发、操作系统的开发
第一个C语言程序
1、写代码
创建工程(管理好自己的代码,安排一个合适的位置)/创建一个代码 .c 源文件 .h 头文件

int main() {//main-主函数,是程序的入口
printf(“Hello World!\n”); //printf-打印函数 库函数的使用要引入头文件
system(“pause”);//system是一个执行系统命令的函数—pause
return 0; //返回0表示正确返回
}
//运行代码
//ctrl+F5
//程序运行完就直接结束了,所以我们没有看到结果
//设置项目属性

//数据类型
//C语言 为什么要写代码?想让计算机帮助我们完成任务
//C语言必须能够描述现实世界!
//生活中有很多的数值:
//年龄 整数 整形
//身高 小数 浮点型
//char 字符类型
//short 短整形
//long 长整型
//long long 更长的整形
//float 单精度浮点数
//double 双精度浮点数
//%d 表示打印整形数字
//\n 表示换行
//sizeof C语言的一个操作符 计算的是对应类型的变量所占内存的大小
//int main() {
// printf("%d\n", sizeof(char));//1
// printf("%d\n", sizeof(short));//2 16bite
// printf("%d\n", sizeof(int));//4 32bite
// printf("%d\n", sizeof(long));//4
// //C语言标准规定:sizeof(long)>=sizeof(int)即可
// printf("%d\n", sizeof(long long));//8
// printf("%d\n", sizeof(double));//8
// printf("%d\n", sizeof(float));//4
// return 0;
//}

//int main() {
// //表示一个人的年龄
// short age = 20;
// float weight = 55.6f;//直接写出的浮点数默认类型是double类型(后面加上一个f就是float类型了)
// char a = ‘a’;
// return 0;
//}

//变量的分类:局部变量与全局变量
//int a = 100;//全局变量(放在大括号外部的就是全局变量)
//int main() {
// int a = 10;//局部变量(放在大括号内部的是局部变量)
// printf("%d\n", a);//会打印10
// //局部变量与全局变量名字冲突的时候,局部优先,尽量不要让他们名字冲突。
// return 0;
//}

写代码实现两个整数相加
//int main() {
// int a, b;
// int sum = 0;
// scanf("%d%d", &a, &b);
// sum = a + b;
// printf("%d\n", sum);
// return 0;
//}

//变量的作用域和生命周期
//作用域:哪里可以使用,哪里就是它的作用域
//局部变量的作用域——就是自己所在的局部范围
//全局变量的作用域——整个工程,整个工程里到处都可以使用
//生命周期:变量从创建到销毁的时间段
//局部变量的生命周期:从进入作用域到出作用域
//全局变量的生命周期:整个程序的生命周期
//int main() {
// {
// int a = 10;
// printf("%d\n", a);
// }
// //printf("%d\n", a);//此时a出了它的作用域
// return 0;
//}

//一个工程中可以有多个.c文件
//但一个工程中只能有一个main函数

//常量
//1、字面常量:写代码时直接写出的常量就是字面常量 3.14 100等等
//2、const修饰的常变量:
//int main() {
// const int a = 20;
// printf("%d\n", a);
// //a = 20;//此时a的值不可被改变,一个变量具有了常属性,但本质上还是个变量
// printf("%d\n", a);
// return 0;
//}
//创建数组,C99标准之前,数组的大小的指定必须是常量
//C99之后,引入了一个变常数组的概念,可以使用变量了
//3、#define定义的标识符常量
//#define MAX 100
//int main() {
// int a = MAX;
// //MAX = 200;//MAX不可被更改
// printf("%d\n", a);
// int arr[MAX] = { 0 };//没有任何问题
// return 0;
//}
//4、枚举常量
//枚举——一一列举
//比如:性别:男、女、保密;三原色:红、绿、蓝
//创建一个枚举类型
//enum是个枚举关键字
enum Sex {
//这三个就是枚举常量,是不可更改的
MALE,//一定要用,隔开
FEMALE,
SECRET//最后一个的后面不需要,
};//注意这里有一个;

int main() {
enum Sex sex = FEMALE;
printf("%d\n", MALE);//MALE的值为0,三个是递增的
//MALE = 5;//这句是错误的,MALE不可更改
return 0;
}

C语言入门——自我介绍相关推荐

  1. 【无标题】C#nbsp;语言入门基础介绍学习通http://www.bdgxy.com/

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 表格制作excel教程h ...

  2. 01 R语言入门——一些介绍

    01 R语言入门--简介 1.1 学习目标 安装R语言平台 www.r-project.org 熟悉R界面 掌握Help帮助功能 1.2 简介 R语言是从S统计绘图语言演变而来,可看作S的" ...

  3. 【Python 基础教程】Python语言的自我介绍

    文章目录 自我简介 一.Python的发展历程 二.Python的特色 1.语言特色 2.语法特色 三.Python2与Python3的比较 1.print 函数 2.Unicode 3.除法运算 4 ...

  4. python语言入门pdf-python语言入门

    python语言入门高清版是一本对python入门初学者的一本参考学习图书,该书详细的概述了Python语言的基本特点,讲解透彻好懂,有需要的来下载吧! 一款很不错的Python初学者使用书籍 pyt ...

  5. 秣小白的C语言旅程——第二站(含自我介绍)

    鄙人C语言小白一枚,步履蹒跚地踏上了C语言学习的旅途,旅途景色新奇却也难免有曲折坑洼.小记旅途的艰难险阻,愿帮更多小白顺畅踏上旅途. 一.四舍五入2.0 在我回顾自己做过的C语言入门题中,发现了这样一 ...

  6. java开发和基于asp.net开发有什么优越性?_java语言的入门开始介绍

    java编程语言是目前世界最流行的编程语言,它是在c++的基础上开发出来的语言,它取其精华去其糟粕让java语言具有功能强大和简单易用的特征. java具有:面对对象.分布式.健壮性.安全性.平台独立 ...

  7. R语言入门1---R语言介绍以及学前注意事项

    R语言是从贝尔实验室的S语言演变而来的,基于S语言开发的商业软件Splus,可以方便的编写函数.建立模型,具有良好的扩展性,取得了巨大成功.1995年由新西兰Auckland大学统计系的Robert ...

  8. c语言驱动程序开发基础教程,C 语言入门介绍

    C 语言入门介绍 适用于初学者和专业人士的C语言教程采用编程方法,可帮助您轻松理解C语言教程.我们的C教程通过程序解释了每个主题. C语言是由Dennis Ritchie开发的,用于创建与硬件设备(例 ...

  9. 用python做自我介绍_用python做个自我介绍(python入门教程)_逻辑教育

    原标题:用python做个自我介绍(python入门教程)_逻辑教育 本文涉及的python基础语法为:数据类型等 数字类型 1. 字符串的拼接 我们在上一章中已经简单介绍了一下字符串的创建方式,这里 ...

最新文章

  1. 进程间通信--命名管道
  2. ​老男孩教育每日一题-第105天-Linux如何设置每天凌晨三点重启nginx服务
  3. 关于深度学习中GPU显存使用的介绍
  4. MAC下PHP7.1.23安装intl3.0.0
  5. 揭秘Java网络爬虫程序原理
  6. Java读取String分行字符串
  7. 设置tomcat远程debug
  8. android制作闪动的红心
  9. ImageField,FileField上传文件命名问题
  10. oracle互换2条记录,ORACLE中确定表里哪些行是彼此互换的
  11. thinkphp3 页面跳转外部链接_一文看懂小程序跳转的规则和注意事项
  12. 关于大数据平台,这有一套完整的方法论,你确定不收藏?
  13. 百度文库的所有内容都可以不用财富值下载
  14. php连接sql server
  15. 工程目录结构模板设计
  16. 三维城市建筑模型生产工具《geobuilding1.0》2022.03.25
  17. 使用JS创建style标签
  18. 互联网寒冬!docker安装nacos集群
  19. 爬取前程无忧数据,并存入数据库
  20. sql根据指定符号拆分字符串表函数

热门文章

  1. MATLAB SIMULINK电力电子仿真
  2. Sophos防火墙v18版本访问内部服务器或者电脑SNAT地址转换的问题解决办法
  3. FTD vs FMC
  4. 腾讯云对象存储 COS 荣获对象存储领导力奖!!!
  5. 2455. 可被三整除的偶数的平均值
  6. 基于华为云区块链服务快速部署和搭建链上应用
  7. PS磨皮滤镜Portraiture2.3简体中文绿色版32b/64b
  8. PAT乙级10016题——C语言
  9. 2022年现场综合化维护工程师四级认证考试题目
  10. python资讯_python学习-WEB资讯专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....