C语言知识学习课堂小笔记

来源:互联网 发布:指针与一维数组 编辑:程序博客网 时间:2024/06/11 05:03

上午学习内容:

1.进制的转换

十进制转换x进制:按权求和

x进制转换十进制:连除倒取余

进制包括:二进制,八进制(以0开头),十进制,十六进制(以0x开头);

2.常用程序的一般形式

int main(int argc,constchar * argv[]) {
   
@autoreleasepool {
       
// insert code here...
       
NSLog(@"Hello, World!");
       
/*
        NSLog(@"
今天是C语言的第一节课");
        NSLog(@"
今天中午吃好吃的,哈哈哈");
        NSLog(@"
今天晚上要好好练习");
         */

单行注释  //

多行注释  /*     */

3.数据的基本类型          

char            字符串                                                           1个字节
short           短整型                                                            2个字节
double        双精度浮点型                                                  8个字节
long            长整型                                                              8或4个字节
float            单精度浮点型 (精确到小数点后六位)            4个字节
int               整型                                                                   4个字节

常量:程序运行期间不能被改变的值。(整型,浮点型,字符型)
变量:它代表一个存储区域
变量的三要素:类型修饰符   变量名=初始值

4.变量的命名规则:

a.必须有数字,字母,下划线组成且数字不能开头
b.不可以与关键字重名(for  if  else int long)
c.不能重复使用变量名
注意:见名知意
           驼峰式命名(eg : ageName)

5.赋值运算符

a.用于变量的赋值运算,是将右边的变量赋值给左边变量的过程
b.赋值运算的优先级较低,如果在赋值过程中有算术运算时,要先进行算术运算在进行赋值
c.在C语言中"="用来赋值的,“==”是用来判断等值的

6.两个变量的交换(方法是:借用第三变量来进行等值交换)

eg:
int m= 3,n = 4,temp ;
        temp = m;
        m = n ;
        n = temp;
        printf("%d %d\n",m ,n);

7.算术运算符

+=    a+=b   a=a+b
-=    a-+b   a=a-b
*=    a*=b   a=a*b
/=    a/=b   a=a/b
%=    a%=b   a=a%b(取余运算符)
++a   
a++
敲打敲打敲打注意:如果++在前,此变量自身加1,返回值为自加后的值;如果在后,则此变量仍自身加1,但返回值仍为自加之前的值
--a
a--
敲打敲打敲打注意:如果--在前,此变量自身减1,返回值为自减后的值;如果在后,则此变量仍自身减1,但返回值仍为自减之前的值

8.表达式

是由常量,变量和运算符组成的
生气注意:表达式都有返回值
        语句是程序执行的最小单位,以分号结尾

9.格式化输出函数printf

        
        
语法形式:
         printf
(格式串,表达式1,表达式2...);
         格式串:有普通字符和转换符组成
       char(%c)字符串
       short(%hd)短整型
       long(%ld)长整型
       int(%d)整型
       float/double(%f)浮点型

10.转换格式控制
 printf("%04d",12); //不足位补0  03/04就是表示最少输出三位/四位整型数不足的前面补0
  printf("%.2f",1.2345);//保留小数点后两位   %.2f 对于double类型来说,精确到小数点后两位
//%.nf  n就是精确到小数点后几位(n是有限制的)

转义字符
 printf("\\");//输出时只输出一个,他是把两个转义成一个
       

11.scanf格式化输出函数

语法格式
         scanf
(格式串,表达式1,表达式2,表达式3...);
         //注意:读入的数据类型要跟格式符相匹配,否则不在查看剩余部分,立即跳出



0 0