15组 chap1-2 学习总结——初试锋芒

目录:

一.     初识C语言

1.     第一个程序

2.     c语言的基础理解

3.     编译器与编译环境

二.编写程序

1.常量、变量与数据类型

2.运算符和表达式

3.分支与循环

三.常见问题和错误

四.总结

 

一.   C语言的基础知识

1.第一个程序

在刚接触c语言时,我们运行了第一个程序:“Hello World!”

自此,我们第一次接触到了#include <stdio.h>,int main(),printf,return。

2.对c语言的基础理解

①C语言编写的程序称为源程序,又称为编译单位

②  C语言书写格式是自由的,每行可以写多个语句,可以写多行。

③  一个C语言程序有且只有一个main函数,是程序运行的起点。

3.编译器与编译环境
我们小组所使用的编译器有Visual Studio Code、devc++、小熊猫C++

 

二.编写程序

1.常量、变量与数据类型

 (1 )在C语言中,数据有常量和变量之分。程序运行过程中,值不能被改变的量称之为常量,其值可以改变的量称为变量。例如上例中的100是常量,celsius和fahr是变量。(图源自翁恺教学视频)

不同数据类型的所占大小不同,且精度也不同。

数据类型所占用字节数与机器字长与编译器有关,遵循的几条规律如下:

  • sizeof(short int )<=sizeof(int)
  • sizeof(int)<=sizeof(long int)
  • short int 至少应为16位(2个字节)
  • long in 至少应为32位(4个字节)

  • 16位编译器:char *(指针变量):2个字节(寻址空间为216,所以为两个字节)
  • 32位编译器:char *(指针变量):4个字节
  • 64位编译器:char *(指针变量):8个字节

 

 

(2)在变量使用前最好先给定一个初始值。变量的初始化是指在变量定义时给定的一个初值,例如:int a = 0;即给定a的初始值为0,而若未进行初始化的情况下,变量的值是不确定的。

2.运算符和表达式

(1)运算符

是指进行运算的动作,例:+、-。

(2)表达式

核心:表达式一定有数值!

①  算术表达式

算术表达式:+,-,*,/,%

注意事项:“/”两边都是整型的话,结果就是一个整型。3/2的结果就是1.

“/”如果有一边是浮点数,那么结果就是浮点数。3/2.0的结果就是0.5。

Tip:%符号两边要求是整型。

 ②赋值表达式

赋值表达式是由赋值运算符“=”将一个变量和一个表达式连接起来的式子,其一般格式为:

变量=表达式 

表示将“=”右边表达式的值赋给左边的变量,表达式可以是符合C语言语法的各种表达式。

3.分支和循环

(1)if

 

 

 if(表达式)

语句1

else if(表达式)

语句2
else
语句3
(else if的数量无限制)

(2)while和do while(区别是do while一定会做一次)

 

      

 

 (3)for

循环执行步骤:

第一,先进行循环控制变量初始化;

第二,执行循环终止条件,如果判断结果为真,则进入第三步;如果为假则循环终止并退出;

第三,执行循环体;

第四,执行循环控制变量增量,转入第二步。

 

 

 三.常见问题和错误

1.格式错误

输出没有完全按照题目要求输出。

例如:

 

容易忽略的是等号前后的空格。

2.忽略了变量的类型,进行了不合法的运算

例如:%是求余运算,得到a/b的整余数。整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算

3.判断语句时的符号错误

例如:“=”是赋值,“==”是用来比较判断的等于。

4.多加分号和忘加分号

 需要注意的是do while的while语句后面一定要有分号

5.输入变量时忘记加地址运算符“&”

四.总结

虽然只正式开始学习c语言两周,但我们小组的大部分同学都已在暑假就接触并了解了c语言。尽管现在的我们了解得并不是那么深刻,但这只是初试锋芒,我相信我们能够慢慢积累经验,在未来的学习中变得越来越好。

 

posted @   RayX161  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示