【C语言自学】第一,二章初识

第一章C语言

1.1C语音

什么是程序?

程序的定义就是:算法+数据结构=程序(类似于算账,还有男女朋友约会)

进程/任务:跑起来的程序就叫做进程,动态概念

第二章变量初识

2.1变量要先定义再使用

变量的四个规则

变量名   变量值    存储位置   变量类型

一、变量命名

由  字母、数字 、下划线  组成,且只能以  下划线  或者  字母  开头,不能以  数字  开头,同时命名区分大小写

驼峰命名法

二、变量类型(数据类型)

1.整数型(整数)

Int data=10

整型数据的大小为4个字节,每一个字节占八位(8bit),

所以整型数据有32位(32bit),所以整型数据能承载的最大数是2的32次方().

2.字符型(ASCII码)

Char data3=’c’

如下图所示的(ASCII码表)

字符型数据的大小为1个字节,每一个字节占八位(8bit),

所以整型数据有8位(8bit),所以整型数据能承载的最大数是2的8次方().

3.浮点类型(小数)

float data2=3.2

浮点类型数据的大小为4个字节,每一个字节占八位(8bit),

所以整型数据有32位(32bit),所以整型数据能承载的最大数是2的32次方().

2.2常量

在程序运行过程中,其值不能改变,

包括符号常量和转义字符(如图所示)

2.3输入输出

一、Printf/打印

Printf函数的一般格式:包含两个部分,一个是原样输出的普通字符(printf(”c语言学习”)),一个是用于指定输出数据格式的格式声明。

一般常用的格式字符有

%d(用于输出十进制的整数)

%c(用于输出单个字符),字符型数据可以用%c,%x,%p,%d。

%x(以16进制输出数)

%p(用于打印数据的地址,所以逗号后面的输出列表要取地址符,同样地址也是16进制的)

%s(用于输出多个字符)

%f(用于输出小数)

常用格式字符

在除法中,被除数如果是整数,要强制转换成小数(即相当于给整数赋予小数部分,才能参与小数部分的计算,才能得到小数),才能让最终的计算结果是带小数部分的。

二、scanf输入

一般格式

Scanf(”%f%f%f”,&a,&b,&c);

需要强调的问题

1.如果在scanf中除了格式符还有普通字符的话,那么在输入数据的时候,应在对应的位置上输入同样的普通字符

2.混合输入问题

3.scanf函数中的空格问题

  • 即多个相同的格式符之间能带空格

在scanf函数中带空格之后,在键盘输入数据时,就可以输入第一个数据后接着按回车键,再输入下一个数据

  • 但是如果是混合型的格式符之间一定不能带空格。带空格的话,在cmd界面数据无法通过scanf输入。

4.因为scanf里面是取数据地址,才能把数值放入变量中,所以不能忘记地址符&

三、其他输入输出

分别是Putchar,getchar,puts,gets(会涉及数组,后续有详解)

  • Puts

Puts输出一串字符

  • Putchar

Putchar输出一个字符,putchar()里面可以嵌套getchar(),

即putchar(getchar())。

  • Getchar

Getchar输入一个字符

组合应用例子

区分:

Puts与printf的分别

  1. puts不用打换行符号,自动换行
  2. printf支持多种花样输出,而puts仅仅支持输出字符串

2.4小练习

     1.

     2.

    

      经过对代码的练习和默写,逐渐养成对代码的熟悉度,开始慢慢喜欢上敲代码的感觉。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Only Only Me

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值