c语言左对齐_C语言基础学习

希望能给刚开始学C语言的同学帮助;

第一弹:

使用教材为《C程序设计(第五版)》

1. 注释(见P7):

在编写程序时,有时需要对一句或者一段程序进行注释,以便自己或是其他程序员理解。

在程序编译的时候会跳过该部分,不会执行被注释内容。

c语言的注释方式有两种。

(1)使用“//”注释

“//”可用以注释一行中在该符号之后的所有内容,效果仅限于该行。

(2)使用“/**/”注释

/**/对“/*“跟”*/“之间的内容进行注释,且可以注释若干连续行的内容

 #include<stdio.h>
 int main()
 {
  printf(“Hello word!”); //这是一段注释
  printf(“Hello word!Hello word!”);/*这是一段注释
         这是也一注释*/
  return 0;

}

2.头文件

#include<stdio.h> /*stdio.h是标准输入输出库,如果在程序中需要输入输出,就需要加上这个头文件,基本每个C程序都需要加上头文件*/

http://3.int main() //主函数,程序入口,一个程序当且仅当有一个主函数

4.return 0; /*当main函数执行结束前将整数0作为函数值,返回到调用函数处,是一个函数的结束位置*/

5.变量定义

(1).变量是在程序运行过程中其值可以改变的量,需要在定义之后才可以使用,其格式如下:

变量类型 变量名;

并且可以在定义时直接赋值:

变量类型 变量名 = 初值;

例如:

int a=6;

变量名一般可以任意取,只是需要满足以下条件:

① :变量名由数字,字母,下划线(“_“)组成,且不能以数字开头。

② :不能时C语言标识符(比如for、if、while等,之后会讲到)。

③ :区分大小写。

④ :尽量做到见名知意,即建议取有实际意义的变量名,这样可以提高程序可读性。

(例如:定义一个统计数目的变量可以取sum)

(2).变量类型(P45/P50)

一般来说,基本数据类型分为整形,浮点型,字符型。每种类型又可以分为若干种类型(为了方便记忆,结合实际应用,这里列出常用的,稍微记一下大致范围就行,当遇到较大的数据时,就要使用大范围数据类型)

整形: 类型 取值范围 大致范围

*对于浮点型变量,double比float的精度更高,在较大的浮点型数计算时用float定义的数据可能会造成精度损失,虽然float(4字节)比double(8字节)的占用空间小,但这些差异几乎可以忽略不计,所以当你需要定义一个浮点型变量时,可以明智地直接用double来存储。

*本块与书本稍有差异,适用于实战,考试时以书本为准和专业课堂为准。

6.输入与输出(书上讲的很好了)

(1).输出函数printf

P69-P74,P69到P72的 e格式符之前是重点,之后几个格式符平时很少用到,一开始记不住也可以找P74的表3.6。

scanf格式符可以参考下表:

(2).输入函数scanf

P75~P77,和输出有些相似,但sancf函数中的“格式控制”后面应当是变量地址,而不是变量名,一定要加取地址符号“&”(这个很多人在开始学的时候都会忘记!!!)。

scanf格式符可以参考下表:

86d6c37d13d3cc46da7e9e6031d8d704.png

*字符串是数组内容,之后会讲。

*printf和scanf格式符的唯一区别是输出时,double和float的格式符相同,都是%f。

P78-P82有兴趣看一下,是单个字符数据的输入和输出,平时用的不多。

程序:

#include<stdio.h>
int main()
 {
  int a,b;      //定义int整形变量a,b
  double c,d=2.3333;    //定义double浮点型变量c,d并给d赋初值2.3333 
  char e;      //定义字符型常量e 
  scanf("%d %d %lf %c",&a,&b,&c,&e); //输入语句,注意输入正确的格式符 
printf("%-6d %.2f %c",a+b,c-d,e);  /*以6位形式进行a+b的输出,及其值占6个位置,左对齐  以小数点后保留2位形式输出c-d的值,之后输出字符e */ 
  return 0;
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值