栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c语言精炼版

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c语言精炼版

ASCII

在计算机中,所有的数据在存储和运算时都要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,每个人都可以约定一套自己的标准,而如果大家想要互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCIIb编码,统一规定了常用的符号用哪些二进制数来表示。

标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。

在我们的ASCII码中A对应的是数值是65,在内存中65和A没有区别,当你把65以字符的形式输出时它是A,当你用数字的形式输出时它是65.

int a=65;
printf("%c",a);
printf("%d",a);
//结果分别为:c,65

scanf函数

其调用格式为:      scanf("<格式化字符串>",<地址表>);

scanf函数的返回值是重点,必须理解。

scanf()函数返回值分为3种:

(1)返回正整数。

(2)返回整数0。表示用户的输入不匹配,无法正确输入任何值。

(3)返回-1。表示输入流已经结束.在Windows下,用户按下CTRL+Z(会看到一个^Z字符)再按下回车(可能需要重复多次),就表示输入结束;

while(~scanf("%d%d", &a, &b)) 

1、在Windows下,用户按下CTRL+Z(会看到一个^Z字符),会停止输入流,scanf会返回-1。

2、-1的补码为11111111 11111111 11111111 11111111  一共4个字节。

3、~是C语言中的按位取反,因此~(-1)结果为00000000 00000000 00000000 00000000刚好为整数0的补码。

4、因此当输入Ctrl+Z时,scanf会返回-1,while(~-1)==while(0),0为假,退出while循环。

c语言注释

注释是用来解释代码的,不会被计算机运行

C语言注释方法有两种:

多行注释 

单行注释  //   注释内容

数据类型

char     字符型

int        整形

flaot      浮点型

输出格式符

%d    整形

%s    字符串

%c    单个字符

%f     浮点数        %.2f输出两位小数

标识符

标识符是字母,数字,下划线_组成的字符串,并且第一个字符必须是字母或下划线。

标识符的长度不要超过8位,因为在某些版本的C语言中规定标识符的前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。

标识符区分大小写

标识符不能是关键字

分支结构

简单if语句

if(表达式)
{
  执行代码块;
}

简单if—else语句

if(表达式)
{
  执行代码块1;
}
else
{
 执行代码块2;
}

多重if—else语句

if(表达式1)
{
  执行代码块1;
}
.......
else  if(表达式m)
{
  执行代码块m;
}
...
else
{
  执行代码块n;
}

嵌套if—else语句

if(表达式)
{
    if(表达式)
    {
         执行代码块
    }
    else
    {
         执行代码块
    }
}
else
{
    执行代码块
}

循环结构

while循环

while(表达式)
{
  执行代码块
}

do—while循环

do
{
  执行代码块
}
while(表达式);

for循环

for(表达式1;表达式2;表达式3)
{
  执行代码块
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/297969.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号