C语言学习日记
一、对C语言的认识
C语言实际上是计算机与计算机之间交流沟通的一种编程语言。就像居住在这个地球上的人类一样, 只要掌握了一种语言就可以和使用相同语言的人们交流沟通。
二、C语言必学的第一个程序
1.Hello World代码展示
在进入我们的C语言学习时,我们首先要学的最简单的代码是“Hello World”。由于小编的学习是使用的dev c++,所以以下示范图片均为dev c++内的显示。
我们可以看到,在代码的开头部分是include<stdio.h>的样式。在C程序中,通常在程序的开头使用预处理指令 #include,来包含所需的头文件,以便在程序中使用头文件中声明的函数、常量和变量。 #include<stdio.h>后才可以使用printf ()函数。
接着,我们马上看到int main()。最前面的 int,表示的是main函数的返回值类型是整型,main()是这个程序的主函数,是程序执行的起点。其中:标识符main是函数名,()用来表示函数参数名和参数类型的。
然后就到了{和}。大括号用于指示函数体的开始和结束,函数所有语句应在大括号内。有时也用 return 0; 来结束整个程序。
最后,是printf(“Hello World\n”); 这是一条函数调用语句,调用printf函数来打印字符串“Hello World”, \n 表示的的是换行。注意:每打完一行,需要用;来结尾。
#include<stdio.h>
int main()
{
printf("Hello World\n");
}
程序运行后显示:
2.注释的使用
- 概念:注释用于解释代码,提高可读性,不会被编译器执行
- 注释类型:
单行注释:使用//开头
多行注释:使用/…/包围
三、数据的输入与输出
现在,我们来简单看一看数据通过什么输出和输入的。
1.变量和数据类型
概念:变量是存储数据的命名空间,数据类型决定了变量可以存储什么样的数据以及占用多少内存。
数据类型:主要分为两大类,分别是基本数据类型和衍生数据类型。
- 基本数据类型:
int:整数类型,用于存储整数。
float:浮点类型,用于存储小数。
char:字符类型,用于存储单个字符。 - 衍生数据类型
array:数组类型,用于存储相同数据类型的集合。
struct:结构体类型,用于存储不同数据类型的集合。
2.常量和关键字
-
概念:常量是不可更改的值,关键字是C语言保留的标识符,具有特殊含义。
-
常量类型:
- 整数常量:如10、-5。
- 浮点常量:如3.14、-0.5。
- 字符常量:如’A’、‘z’。
- 字符串常量:如"Hello World!"。
-
关键字 :
- int:定义整数变量。
- float:定义浮点变量。
- char:定义字符变量。
- return:函数返回值。
- if:条件语句。
- for:循环语句。
3.基本输入输出
概念:基本输入输出是程序与用户交互的重要方式,printf用于输出,scanf用于输入。
四、算数表达式和赋值表达式
1.算数表达式:如+,-,*,/,%的含义
!!!“/”两边都是整型的话,结果就是一个整型。 3/2的结果就是1。
“%”符号请一定要注意是余数,%符号两边要求是整数。
2.赋值表达式
表达式数值是最左边的数值,a=b=5该表达式为5,常量不可赋值
下面举几个例子,来表现其中的法则:
1. int x=y=10; 错误,定义时,不可以连续赋值。
2. int x, y; XE=y=10;正确,定义完成后,可以连续赋值。
3. 赋值的左边只能是一个变量。
4、int x=7.7;正确,x就是7
5、float y=7;正确,x就是7.03
3.复合的赋值表达式
实际其本质是一种缩写
以下是一些复合赋值运算符的例子:
- a += 3:相当于 a = a + 3,即将变量a的值增加3。
- a -= 3:相当于 a = a - 3,即将变量a的值减少3。
- *a = 2:相当于 a = a * 2,即将变量a的值乘以2。
- a /= 2:相当于 a = a / 2,即将变量a的值除以2。
- a %= 3:相当于 a = a % 3,即将变量a的值进行取模运算。
复合赋值运算符的运算顺序是先执行算术运算,然后再执行赋值运算。
4.自加表达式
自加、自减表达式:
假设a=5,++a(先是为6),a++(先是为5);
口诀:++在前先加后用,++在后先用后加。
(在此不做过多介绍,感兴趣的可自己查找!)
四、通过赋值,做三位数倒序代码
下面我们来看一个新的代码吧
1.代码展示
#include<stdio.h>
int main()
{
int a,b,c,t,t1;
printf("input t1:");
scanf("%d",&t);
a=t/100;
b=t%100/10;
c=t%10;
t=c*100+b*10+a;
printf("%d\n",t);
}
2.运行后
这里我们看到有一个上面提到过的scanf!
那就来单独看看:scanf () 是C语言中的一个输入函数。
作用是通过键盘给程序中的变量赋值,可以按用户指定的格式从键盘上把数据输入到指定的变量之中;其基本语法格式为 “scanf (“格式符”,输入参数)”。
这就是今天要分享的内容啦~感谢大家的浏览!