C语言 第一章

0b开头代表是二进制
0开头代表是八进制
0x开头代表是十六进制
11代表是十进制
十进制转二进制 连除倒取余
十进制转八进制
八进制转换数值
十进制转十六进制
一个八进制可以表示三个二进制位
一个十六进制可以表示四个二进制位

//注释:分为单行注释和多行注释(/**/)
//注释的作用:起到解释说明代码的作用,程序运行中不参与编译,是给程序员看的
/*
 
多行注释可以出现回车,单行注释不能出现回车
 
多行注释可以嵌套单行注释;单行注释也可以嵌套多行注释,但是多行注释不能出现回车
 //
多行注释是不能嵌套多行注释
 
//
单行注释的快捷键:command+/
 */
#import <Foundation/Foundation.h>
//#import作用:引入一个基础框架<Foundation/Foundation.h>,系统提供框架头文件<>,我们以后自己写的头文件用一堆双引号括着“”
//main是一个程序的主函数,也是程序的入口,每个程序必须有一个主函数
//int 函数的返回值,
//(int argc, const char * argv[])参数
//printf 是系统提供的库函数,专门用来输出
//return是返回值,如果main函数正常结束,就会返回数值0,如果返回其他值说明程序有问题
int main(int argc, const char * argv[]) {
    printf("Hello world");
       return 0;
}
八个二进制位代表一个字节。字节内存中最小的存储单元
c语言中的基本数据类型有三种:整形:(short,int,lang)浮点型(flort,double)字符型(char:1(1~255)
//制定不同数据类型,是为了合理利用的内存空间,可以用规定数据类型的大小

    /*
     %d int 
类型数据的占位符
     %hd short
类型的占位符
     %ld long  
长整形的占位符
     %f float double
的占位符
     %c char
类型的占位符
     */

    
printf("a=%d,b=%d",a,b);
    
short s = 4;
    
printf("s=%hd\n",s);
   
long l = 1000;
    
printf("%ld\n",l);
   
float f =1.4;
    
printf("%.1f\n",f);
   
char c = 'a';//字符型
    
printf("%c\n",c);
   
   
   
   
int count = 100;
    
printf("%5d\n",count);
   
//%md,当m为正数的,右对齐,如果要打印的数据位数不够,左侧补空格;当数据的位数大于m正常输出
    
printf("%-5d\n",count);
   
//%md,m为负数时,左对齐,如果要打印的数据位数不够右侧补空格;当数据的位数大于m正常输出
   
   
   
//算术运算符(+*/,%)
   
int num1 =2, num2 =3;//同种类型的变量可以用一行代码来定义,每个变量之间用逗号隔开;
   
int result = 0;
    result = num1 + num2;
    
printf("result = %d\n",result);//
   
    result = num1 - num2;
    
printf("result=%d\n",result);//
   
    result = num1 * num2;
   
printf("result=%d\n",result);//
   
    result = num1 / num2;
   
//float result2 = num1 * 1.0/num2;
   
float result2 = (float)num1/num2;//强制转换类型,这时我们把整形转换成浮点数的数据类型
   
printf("result = %d\n",result);//
   
printf("result2 = %.2f\n",result);
   
    result = num1 % num2;
   
printf("result=%d\n",result);//
   
//取余运算符  取余运算符的左右只能是整型数据
   
   
   
// ++ 自增1
   
// -- 自减1
   
int i = 10;
   
//变量在++之前,先使用变量,然后在对变量加1
   
printf("i = %d\n",i++);
   
printf("i = %d\n",i);
   
   
int j = 10;
    
//变量在++之后,先对变量加1,后使用变量
   
printf("j = %d\n",++j);
   
printf("j = %d\n",j);
   
   
int m = 10;
   
//变量在--之前,先使用变量,然后在对变量减1
   
printf("m = %d\n",m--);
   
printf("m = %d\n",m);
   
   
int n = 10;
   
//变量在--之后,先对变量减1,后使用变量
   
printf("n = %d\n",--n);
   
printf("n = %d\n",n);

   
int num3 = 5, num4 = 3;
    num3+= num3 + num4;
   
printf("num3 = %d\n",num3);
    num3-= num3 - num4;
   
printf("num3 = %d\n",num3);
   
   
   
// 表达式:常量,变量,变量与运算符的结合。
   
// 表达式都有返回值
   
/*
     int a = 5,int b = 3;
     a+b
     a+5
     b+5
     b
    
判断一个十字是否是表达式,就看这个十字有没有返回值
     */

   
//语句:程序中最小的执行单位称之为语句,语句必须以分号结尾(;)
 
/*
   //
格式化输入函数scanf
   // int k = 0, g = 0;
    //&
取地址符号
   // scanf("%d",&k);//scanf
是一个阻断函数,而且scanf中一定不写\n
//    printf("%d\n",k);//
验证向变量k中输入的值
    printf("
请输入两个字符");
    scanf("%d%d",&k,&g);//scanf
中不要加任何的符号
    printf("k=%d g=%d",k,g);
    //
输入字符型数据前一定不要有其他的scanf函数
   // getchar();//
从控制台取出一个字符,并把它丢掉
    rewind(stdin);//
清除缓存区里所有的内容
    char ch ='a';
     printf("
请输入一个字符");
    scanf("%c",&ch);
    printf("ch=%c",ch);
   */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值