7.12

、为什么intmain()中的printf没有头文件#include<stdio.h>
可以创建,只是警告。
(gcc的内建函数,在不添加头文件的情况,也可以正常使用,编译器会帮你处理一些事情)


print时打印的意思,f->是什么意思(formatted,因为那些函数在输入、输出的过程中进行格式化)






//头文件内,有对函数的声明、全局变量的定义、外部变量定义、宏的定义等




主函数的原型int main(int argc,int *argv)在多线程和多进程中会用到。


主函数:一个程序,有且仅有一个主函数,主函数是程序的入口和出口,程序从主函数开始,从上往下,
一个一个语句执行,执行到主函数中的最后一条语句后,程序结束。


printf是这一种标准输出函数,输出的内容是“”
作用:将“”的存放到stdout标准输出的缓冲区中,由其他函数或机制,执行从缓冲区读取并显示在屏幕或其他显示设备上。


‘’是字符
“”是字符串
\n是转义字符中的一种,作用是执行到\n时,换行。


2、""和区别<>的
(<>先去系统目录中找头文件,“”是先在当前目录下找,if找不到,再到系统目录中寻找)


scanf标准输入函数,输入为“”,输入到stdin,
%占位符-》为整形数据
&地制符








C:
软件=程序+文档
程序=函数+函数+。。。
函数=数据结构+算法


算法:方法,整个步骤


语句:在程序中,以;为结束的代码,表示一条语句
每个语句,及时一个执行步骤


算法的五个特性:
1、有穷性(算法的每条语句,必须在一定的时间内,可以执行完。)
2、确定性(每条语句,执行后的结果唯一)
3、输入输出(需要初始信息。一个或多个,也可以没有输入)(执行的结果,是为人所需的,必须有输出)
4、健壮性(可行性,每一个步骤的结果和预期的效果要相同)




KT->UNIX


汇编语言:与机机器硬件一一对应的。移植性很差(导致兼容性很差,换一个平台就要重新写)


KT->BCPT->B语言


DR 和KT->重新的去写UNIX 整合一些新的数据结构和语法,出现C语言
DR 和KT->用C语言重新的去写UNIX






C基础:
运算符:34种 


+ - * / %(除有两个)++ -- < > =(赋值) == >=  <=  != !(非) || | & && ^  ~《 》 () [] {} \ . , ; ? :  "  ' 


关键字:32个
字符:char 
整型:int
浮点型:float double 
空类型:void


long shot...


控制语句:9个


选择:2个 if switch
循环:3个 for while do..while
返回:4个 return break continue goto(尽量不要选全局变量 局部变量 goto语句)




标识符:函数名,变量名等
规则:标识符由字母,数字,下划线组成,不能以数字开头,不能和关键字相同,不能重名






标识符:
数据类型(32)
基本类型
{ 字符类型char //1字节,8位
整型(short,long,int ,unsigned)


{
int 基本类型//4字节,32位
short 短整型//2字节,16位
long 长整型//4字节,32位
unsigned 无符号型//
}
实数类型
{
float 单精度   //4字节,32位
double 双精度 //8字节,64位
}


}






计算机中的数据是以补码的形式存放:
无符号数:
原码:0000 0011 
反码:1111 1100 取反
补码:1111 1101 +1


有符号数
正数/0:三码归一




负数:符号位不变
1000 0011
0+/1-
1111 1100
1111 1101
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值