C语言学习日记

C语言学习日记

一、对C语言的认识

C语言实际上是计算机与计算机之间交流沟通的一种编程语言。就像居住在这个地球上的人类一样, 只要掌握了一种语言就可以和使用相同语言的人们交流沟通。

二、C语言必学的第一个程序

1.Hello World代码展示

在进入我们的C语言学习时,我们首先要学的最简单的代码是“Hello World”。由于小编的学习是使用的dev c++,所以以下示范图片均为dev c++内的显示。

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 (“格式符”,输入参数)”。

这就是今天要分享的内容啦~感谢大家的浏览!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值