文章目录
前言
这是我的第一篇博客,但这篇博客的标题是零不是一。有两个原因,一个是计算机是从0开始计数的;一个是我现在的状态,现在的我还是个什么都没有的人,如果以后事业有成说不定会写一篇标题为“一”的博客。
我会在这里记录我所学到的知识,并进行整理,方便日后复习使用,当然有人愿意看我就更开心了。
目前是在学习C语言。
欲穷千里目,更上一层楼。—王之涣《登鹳雀楼》
志当存高远—诸葛亮《诫外甥书》
今日所学
第一个程序
知识点:
- 头文件
- mian函数
- printf()函数
- return的作用
// C语言第一个程序
/*
1.这是头文件,里面包含了许多函数,如printf()、scanf()等等
2.头文件不是必须有的,没有写头文件程序照样能够运行,
但是日常写程序都会用到printf()等等,所以一般都会写上头文件
*/
#include<stdio.h>
/*
1.这是main函数,在c语言程序中是必不可少的存在
2.main函数也是函数,和普通的函数没有什么区别,所有也要定义类型
3.而类型的定义建议使用int,不使用void,这是现在的Ansi c规定的
4.注意:main函数可以不写它是什么类型的函数,即可以不写int,可以写成"main()",
但是它默认是返回int类型的,然后在结尾你又不返回任何值,所以我觉得这样写脑子多少沾点,
这不是错误,可以这样写,但这是一个坏的编程习惯,所以不建议这样写
*/
int main()
{
// 如果想在控制台输出什么内容,就可以使用printf函数,然后在括号里面打出你想输出的内容
printf("Hello World!");
// return的作用是把retrun后面的值返回,并且返回的值的类型要与本函数的类型一致
return 0;
}
数据类型
知识点
- 有哪些数据变量?
- 为什么需要那么多的数据变量?
- 每个数据变量的大小是多少?
// C语言中数据类型的大小
/*
三个问题:有哪些数据变量?为什么需要那么多的数据变量?每个数据变量的大小是多少?
第一个问题:char,short,int,long,long long,float,double
第二个问题:首先我们写程序写代码就是为了解决日常生活中的问题,既然是为了如此就一定会碰到许多数据,
那么数据有大有小,也许只是100以内的加减法,也许是输入身份证号18个数字加字母,所以为了不同的需求,就定义了不同大小的数据类型,供程序员选择
第三个问题:答案就在下面这段代码中
*/
#include<stdio.h>
int main()
{
// char的大小为1个字节
printf("%d\n", sizeof(char));
// short的大小为2个字节
printf("%d\n", sizeof(short));
// int的大小为4个字节
printf("%d\n", sizeof(int));
// long的大小为4个字节,
// 注意:sizeof(long) >= sizeof(int),所以long的大小可能是8个字节可能是4个字节,只要大于等于int大小就好了
printf("%d\n", sizeof(long));
// long long的大小为8个字节
printf("%d\n", sizeof(long long));
printf("%d\n", sizeof(float));
// float的大小为4个字节
printf("%d\n", sizeof(double));
// double的大小为8个字节
return 0;
}
变量的定义
知识点:
- 代码块的定义
- 局部变量
- 全局变量
- 变量的定义
// C语言中数据类型的大小
/*
三个问题:有哪些数据变量?为什么需要那么多的数据变量?每个数据变量的大小是多少?
第一个问题:char,short,int,long,long long,float,double
第二个问题:首先我们写程序写代码就是为了解决日常生活中的问题,既然是为了如此就一定会碰到许多数据,
那么数据有大有小,也许只是100以内的加减法,也许是输入身份证号18个数字加字母,所以为了不同的需求,就定义了不同大小的数据类型,供程序员选择
第三个问题:答案就在下面这段代码中
*/
#include<stdio.h>
int main()
{
// char的大小为1个字节
printf("%d\n", sizeof(char));
// short的大小为2个字节
printf("%d\n", sizeof(short));
// int的大小为4个字节
printf("%d\n", sizeof(int));
// long的大小为4个字节,
// 注意:sizeof(long) >= sizeof(int),所以long的大小可能是8个字节可能是4个字节,只要大于等于int大小就好了
printf("%d\n", sizeof(long));
// long long的大小为8个字节
printf("%d\n", sizeof(long long));
printf("%d\n", sizeof(float));
// float的大小为4个字节
printf("%d\n", sizeof(double));
// double的大小为8个字节
return 0;
}