第二章初识
-
开发环境(IDE)了解
-
开发环境搭建——Linux下开发(嵌入式)——Windows下模拟开发习惯
- 代码编辑工具——notepad++
- 代码编译工具——gcc
- 打开cmd
- cd代码转跳到代码文件夹
- 编译和运行—— -o选项,指定生成的程序名字—— gcc(指令)test.c(c文件)-o(生成选项)pro(新程序名字a.exe
-
c语言程序框架
-
数据的表现形式
-
变量
- 在程序运行过程中,其值可以改变
- 要先定义再使用 int a =3;
- 标识符/变量名
- 由字母数字下划线组成,且只能以下划线或者字母开头不能以数字开头 int data int _mydata
- 区分大小写A a
- 顾名思义
- 驼峰命名法 int secondsPerYear seconds_Per_Year(函数居多)
- 数据类型
- 整型数——整数——int data=10——4个字节——32位
- 字符型——ASCII码(与整型的联系)——Ascii完整码表(256个)_ascii码对照表-CSDN博客表——char date2='c'——一个字节——8bit
- 浮点类型 ——小数——float date3=3.2——4个字节——32bit
-
-
输入输出
- printf("%d,%c\n,i,c")
括号包括两个部分:
1.格式控制是用双撇号括起来的一个字符串,称“转换控制字符串”,简称“格式字符串”包括两个信息: 1.格式声明。格式声明由“%”(占位符)和格式字符组成,如%d,%f等。它的作用是将输出的数据转换为指定的格式然后输出。格式声明总是由“%”字符开始的。
2.普通字符。普通字符即需要在输出时原样输出的字符。例如上面printf函数中双撇号内的逗号、空格和换行符也可以包括其他字符
2.输出列表是程序需要输出的一些数据,可以是常量、变量、或表达式。
- 格式声明
- 原样输出
- %占位符/格式字符
- d——十进制整数
- c——单个字符——输出一个字母
- s——多个字符
- f——6位小数——指定数位%m.nf ——%-m.nf
- x——十六进制输出
- p ——一般打印内存地址,也是16进制格式输出——输出地址,取变量地址的运算符号&
- scanf/扫描键盘
- scanf函数中的“格式控制”后面应当是变量地址,而不是变量名。例如,若a和b为整形变量,如果写成scanf("%f,%f,a,b);是不对的应该写成&a,&b
- scanf中不要输入 (空格),(逗号)否则输入时也要输入空格或者逗号 scanf中有什么字符,输入的时候也要输入
- 字符的输入 在输入字符时 (空格)也作为一个字符 所以输入例如abc三个字符的时候应该直接输入abc而不是a b c或者回车
- 在输入数值数据时,如输入空格,回车,Tab键或遇非法字符(不属于数值的字符),认为该数据结束
- 其他
- getcahr
- putchar
- puts
- 和printf区别
- 自动加入换行符
- printf支持多种花样输出,puts就是输出字符串
#include<stdio.h> int main() { char c; puts ("请输入一个字符"); c = getchar(); puts("你输入的字符是"); putchar(c); return 0; }
- gets涉及数组