C语言入门——自我介绍
自我介绍
大家好,我是浙江大学的一名大一学生,从今天起我将在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语言入门——自我介绍相关推荐
- 【无标题】C#nbsp;语言入门基础介绍学习通http://www.bdgxy.com/
文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 表格制作excel教程h ...
- 01 R语言入门——一些介绍
01 R语言入门--简介 1.1 学习目标 安装R语言平台 www.r-project.org 熟悉R界面 掌握Help帮助功能 1.2 简介 R语言是从S统计绘图语言演变而来,可看作S的" ...
- 【Python 基础教程】Python语言的自我介绍
文章目录 自我简介 一.Python的发展历程 二.Python的特色 1.语言特色 2.语法特色 三.Python2与Python3的比较 1.print 函数 2.Unicode 3.除法运算 4 ...
- python语言入门pdf-python语言入门
python语言入门高清版是一本对python入门初学者的一本参考学习图书,该书详细的概述了Python语言的基本特点,讲解透彻好懂,有需要的来下载吧! 一款很不错的Python初学者使用书籍 pyt ...
- 秣小白的C语言旅程——第二站(含自我介绍)
鄙人C语言小白一枚,步履蹒跚地踏上了C语言学习的旅途,旅途景色新奇却也难免有曲折坑洼.小记旅途的艰难险阻,愿帮更多小白顺畅踏上旅途. 一.四舍五入2.0 在我回顾自己做过的C语言入门题中,发现了这样一 ...
- java开发和基于asp.net开发有什么优越性?_java语言的入门开始介绍
java编程语言是目前世界最流行的编程语言,它是在c++的基础上开发出来的语言,它取其精华去其糟粕让java语言具有功能强大和简单易用的特征. java具有:面对对象.分布式.健壮性.安全性.平台独立 ...
- R语言入门1---R语言介绍以及学前注意事项
R语言是从贝尔实验室的S语言演变而来的,基于S语言开发的商业软件Splus,可以方便的编写函数.建立模型,具有良好的扩展性,取得了巨大成功.1995年由新西兰Auckland大学统计系的Robert ...
- c语言驱动程序开发基础教程,C 语言入门介绍
C 语言入门介绍 适用于初学者和专业人士的C语言教程采用编程方法,可帮助您轻松理解C语言教程.我们的C教程通过程序解释了每个主题. C语言是由Dennis Ritchie开发的,用于创建与硬件设备(例 ...
- 用python做自我介绍_用python做个自我介绍(python入门教程)_逻辑教育
原标题:用python做个自我介绍(python入门教程)_逻辑教育 本文涉及的python基础语法为:数据类型等 数字类型 1. 字符串的拼接 我们在上一章中已经简单介绍了一下字符串的创建方式,这里 ...
最新文章
- 进程间通信--命名管道
- ​老男孩教育每日一题-第105天-Linux如何设置每天凌晨三点重启nginx服务
- 关于深度学习中GPU显存使用的介绍
- MAC下PHP7.1.23安装intl3.0.0
- 揭秘Java网络爬虫程序原理
- Java读取String分行字符串
- 设置tomcat远程debug
- android制作闪动的红心
- ImageField,FileField上传文件命名问题
- oracle互换2条记录,ORACLE中确定表里哪些行是彼此互换的
- thinkphp3 页面跳转外部链接_一文看懂小程序跳转的规则和注意事项
- 关于大数据平台,这有一套完整的方法论,你确定不收藏?
- 百度文库的所有内容都可以不用财富值下载
- php连接sql server
- 工程目录结构模板设计
- 三维城市建筑模型生产工具《geobuilding1.0》2022.03.25
- 使用JS创建style标签
- 互联网寒冬!docker安装nacos集群
- 爬取前程无忧数据,并存入数据库
- sql根据指定符号拆分字符串表函数
热门文章
- MATLAB SIMULINK电力电子仿真
- Sophos防火墙v18版本访问内部服务器或者电脑SNAT地址转换的问题解决办法
- FTD vs FMC
- 腾讯云对象存储 COS 荣获对象存储领导力奖!!!
- 2455. 可被三整除的偶数的平均值
- 基于华为云区块链服务快速部署和搭建链上应用
- PS磨皮滤镜Portraiture2.3简体中文绿色版32b/64b
- PAT乙级10016题——C语言
- 2022年现场综合化维护工程师四级认证考试题目
- python资讯_python学习-WEB资讯专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....