C语言相关

1.结构体与结构体变量

(1)结构体:

struct student{
  char name[10];
  int age;
  int student_number;
};

(2)结构体变量

struct student{
  char name[10];
  int age;
  int student_number;
}s1,s2;

2.正则表达式

%[^e]  意思是一直到e终止,并且这个e会被去掉:

举例:sscanf("123456 abcdedf", "%[^e]", buf);                      printf("%s\n", buf);            输出123456 abcd
举例: sscanf("123456 abcdedf","123456 a%[^f]", buf);        printf("%s\n", buf);            输出bcded

3.宏中带 #和##用法

(1)#define STRING(x) #x

 char *str = STRING( test_string ); 

printf(“%s\n”,str);      //输出:test_string

也就是自动转换成字符

(2)#define paster( n ) printf( "token" #n" = %d\n ", token##n )

int token1=11;

paster(1);     //输出11

4.回调函数

(1)回调函数,带指针参数

void Callback_1(char *x) 
{
    printf("input =%s\n",x);
}

int Handle(void (*Callback)(char *), char *x)
{
    Callback(x);
    return 0;
}

Handle(Callback_1, "hgfhfghgfhf");

(2)函数指针赋值给一个参数,然后根据这个参数执行函数

void (*Fun)(char);

void test(char x)
{
    printf("%d\n",x);
}

Fun = test;

Fun(10);

5.打印文件名、函数名和行数

printf("[%s:%s %u ]\n",  __FILE__, __FUNCTION__, __LINE__);    //  

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: C语言相关书籍有很多, 这里列举几本比较经典的: 1. "C程序设计语言" (The C Programming Language) - Brian Kernighan 和 Dennis Ritchie 著 2. "C专家编程" (Expert C Programming: Deep C Secrets) - Peter van der Linden 著 3. "C陷阱与缺陷" (C Traps and Pitfalls) - Andrew Koenig 著 4. "C语言编程入门" (Programming in C) - Stephen Kochan 著 5. "C语言程序设计" (C Programming: A Modern Approach) - K. N. King 著 ### 回答2: C语言是一种计算机编程语言,非常重要和广泛应用。以下是几本与C语言相关的书籍推荐: 1.《C Primer Plus》:作者Stephen Prata,对于初学者来说是一本很好的选择。书中深入浅出地介绍了C语言的基础知识和应用技巧。 2.《C语言程序设计》:作者谭浩强,是一本经典的教材。全书内容组织清晰,适合系统学习C语言,包含大量实例和习题。 3.《C programming absolute beginner's guide》:作者Greg Perry和Dean Miller。对于完全没有编程经验的人来说,这是一本很好的入门书籍,使用简洁的语言和易于理解的示例教授基本的C编程概念和技巧。 4.《C语言深入浅出》:作者冯舜玺,是一本系统而有深度的教材。书中通过理论与实践相结合的方式,全面介绍了C语言的各个方面,从基础到高级应用。 5.《C Programming Language》:作者Brian W. Kernighan和Dennis M. Ritchie。这本书被誉为C语言的圣经,是C语言的权威指南,适合有一定编程经验的读者。 以上是几本与C语言相关的书籍推荐。根据你的学习需求和程度选择适合自己的书籍可以帮助你更好地掌握C语言的基础知识和应用技巧。 ### 回答3: C语言是一种常见的计算机编程语言,因此有许多与C语言相关的书籍供人学习和参考。以下是一些常见的C语言相关书籍: 1. 《C Primer Plus》(英文名):由Stephen Prata编写,是一本较为经典的C语言入门书籍,内容全面,适合初学者。 2. 《C和指针》:由Kenneth A. Reek撰写的一本经典教材,详细讲解了指针和内存管理相关的概念和技巧。 3. 《C专家编程》:由Peter van der Linden编写的一本经典书籍,主要介绍了一些高级的C语言编程技巧和技术,适合具有一定基础的程序员。 4. 《C陷阱与缺陷》:由Andrew Koenig和David R. Hanson编写的一本书籍,重点介绍了C语言中一些常见的陷阱和缺陷,帮助读者避免在编程中犯错。 5. 《C语言程序设计经典教程》:由谭浩强编写的一本著名教材,内容简明扼要,适合初学者入门。 6. 《C语言核心技术》:由曹志伟编写的一本权威教材,深入讲解了C语言的核心技术和高级特性,适合有一定编程经验的读者。 除了以上几本书籍外,还有许多其他的C语言相关书籍,根据自己的需求和水平选择适合的学习资料是很重要的。此外,还可以通过各类在线教程、编程网站和论坛等途径获取C语言的学习资料和交流经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值